Ну, если вы делаете что-то за пределами MVC, это не значит, что оно перестанет работать в ту же секунду. MVC - это просто шаблон дизайна, который должен помочь вам разработать и поддерживать ваш сайт. Основной принцип заключается в том, что модель должна взаимодействовать только с контроллером, а представление также только с контроллером, поэтому ваша идея вызова модели непосредственно из представления не является способом работы MVC.
Если вам нужны какие-то дополнительные данные из модели, почему бы не извлечь их из контроллера и не передать их в качестве другого параметра представлению, чтобы он мог легко их использовать? Вероятно, это будет тот же объем кода, и ваш код будет намного чище. Поддержание чистоты вашего кода может показаться не таким уж сложным, если вы помните, где все хранится, но через несколько месяцев, если вы забудете некоторые из этих вещей, у вас может возникнуть головная боль, если вы слишком много испортите в своем приложении.