у меня у всех модулей связи такие что они могут только ТЯНУТЬ, они не могут ничего устанавливать другим модулям, те сами должны на них подписаться если захотят), так вот, 2 способа создания анимированной хэш навигации в в стиле гитхаба)
способ номер 1, подписать глобальный модуль location на изменение выбранного итема меню (приходится пользоваться айдишником потому что область видимости модулей идет только вверх)
а так же привязываем слайдшоу к смене хэша модуля location
а вообще раз айдишники глобальные для ВСЕХ сущностей всех видов модулей, то их тип модуля можно и не писать если обращаешься к нему по айдишнику (но разумеется желательно чтобы было пнятно что за модуль и что он умеет)
и способ номер 2)) ссылки и так меняют хэш по этому эту логику делать не обязательно за нас её сделали создатели браузера) модуль location глобальный по этому он всегда создан и отслеживает ха сами поняли чем, по этому просто делаем так))
тока там по моему в айдишниках слайдов будет решеточки добавить. чтобы имя хэша совпадало с айдишником виджета. Ну или просто добавить в location версию хэша без решетки)