кстати, по сути движок это не ограничивает, ни что не мешает захуярить один модуль в другой и сделать его виджетом самого себя, или сделать виджет вообще родителем (по DOM) модуля (айдишники однако тащат)
<div ui="Menu Menu-item"></div> сам себе и модуль и виджет модуля)
<div ui="Menu#id-item">
<div ui="Meni#id"></div>
</div>
я сделал это для того потому что не знал вообще что делаю) чтобы потом гибкость была
По сути эти штуки просто маркеры того что чем будет, и все. логика применяется игнорируя почти разметку, то ест не должно быть зависимости от разметки, ну разве что иногда в случае меню например) . (надо это учитывать когда модули пилить будешь)
такая хунта позволяет пихать модули в модули, обьявить в одном диве все модули, а ниже только виджеты к ним по айдишнику подцеплять короче извращаться позволяет