Владимир Ионов: внутри директив. Каждая вьюшка должна состоять из набора директив, контроллер вьюшки лишь передает необходимые данные этим директивам ( например данные из resolve'ов). Дальше вся логика происходит на уровне директив.
capscom: Это же полный бред. Мне вообще довольно трудно представить, как SPA будет работать с бекендовым роутингом. Когда у вас на странице может, например, быть 3-4 разных вьюшки, внутри которых совершенно несвязанные между собой компоненты.
Daeamon: посмотрите в профилеровщике/запустите аудит в консоли разработчика, скорее всего у вас где-то течёт память. И скорее всего это не с ангуляром связано.