Это что получается, опять вернулись к «порталам» и «портлетам»?
вот смотри, есть core приложение, у него есть общие элементы header, footer, форма регистрации, и я в зависимости. Я регистрирую пользователя, и в зависимости от его прав, предоставляю ему список плагинов, которые внедряются в приложение. Думаю, что это может решиться именно этим способом