Порно какое-то. За толстые модели попадают в котёл. Как минимум, для подобных извращений используют трейты, да и то, с залогом на переиспользование. В твоём же случае, следует начать с понимания того, зачем тебе этот код, вернуться на 10 шагов, изучить вопрос и его возможные решения заново