Вот давайте не трогать инициализацию.
А то с мвц тема прлавно перейдет на DI & IOC и там уже будет холивар похлеще.
Немного надоело. Инит в каждом проекте может быть разный.
В каждом фреймворке разный.
Да хоть в мейне все связи утанови а потом используй.
А можешь в главном контроллере всё сделать.
А можешь сделать главный контроллер, модель, вью, медиатор.
И от них уже деревья и ветки чилдов распускать.
Как твоя душа желает. Однозначного ответа тут нету и не может быть.