По-моему, сделать его ещё проще, чем не аяксовое, когда действительно один метод контроллера должен вытягивать кучу моделей для шаблонов и лэйаутов (если придерживаться true MVC и не вызывать другие контроллеры в шаблонах, а тем более модели) — вам не нужно кучу разнородных моделей вытаскивать одним http запросом, на одну модель (или на одну коллекцию однородных моделей) — один запрос. Некий оверхид, конечно будет, зато ясный и понятный код, что на клиенте, что на сервере (а на сервере так ещё и примитивный, сложный только в модели может быть).