Ну короче ГРУБО говоря, это задумывалось делать как есть глобальный модуль Template и шаблон описывается как его "виджет".
Потом юзером создается модуль InputDate который подписывается на все сокеты модуля Template но слушает только нужный, одноименный.
Внутри же мы слушаем как модуль шаблонов после инициализации начнет рассылать всем подписчикам копии шаблона (а сам шаблон из разметки удалит разумеется).
Но тут надо продумать как красиво сделать чтобы можно было например применять разные шаблоны датавводителей и.т.п. а не только одноименные.
А да, у виджетов на этот случай есть второй уровень этим мы дадим знать что на что нацеплять и какие обработчики на что вешать)))