Код ревью по simpleMVC вопрос 2

Продолжаю серию вопросов, которые у меня возникли при переносе myFirstCMS во фреймворк simpleMVC.

Столкнулся с такой проблемой - в myFirstCMS многие методы классов были объявдены как статические, соответственно к ним можно было обратиться не создавая объект. В simpleMVC-же условием было наследование всех классов моделей от определенного класса Model, в котором большинство этих методов статическими не были. Так как некоторые из этих методов применялись во вью, то для того, чтобы обеспечить всю функциональность я не придумал ничего лучше чем создавать объект определенной модели и передавать его во вью в качестве переменной, чтобы уже там применять методы из него. Например как тут, я передаю во вью объект категории:
https://github.com/Voronve/FromCMStoMVC/...

а здесь применяю его метод уже во вью:
https://github.com/Voronve/FromCMStoMVC/...

Правильный ли это подход? Или можно было реализовать как-то более оптимально? Чтобы не нарушать правила разделения дизайна и внутренней логики

Ссылка на раздел сайта, посвященный фреймворку simpleMVC http://fkn.ktu10.com/?q=node/9429

Key Words for FKN + antitotal forum (CS VSU):