Вот! Об этом я и говорил чуть вышеТак как страница собирается за 1 этап, мы не можем влиять на очередность запуска модулей. В этом главная проблем.
К примеру не совсем очевидно, как подключать только нужные ресурсы (css\js) . Нужные в данном случае это те, чьи модули отработали или отработают и требуют подключения css/js .
Всегда приятно поговорить с человеком, который на практике юзал свой метод, а не в теории!

А решение на самом деле простое - как раз по этой причине все эти вызовы экшенов я и предлагаю вынести в контроллер основного шаблона.
Причём там можно будет и логику всякую реализовать, типа проверки заполненности переменной (вдруг контроллер страницы переопределил сайдбар?), условий и прочего.
С другой стороны, я пока только обдумываю идею, и проверки практикой у меня самого-то и нету.