Рабочий код:
plnkr.co/edit/lnijKg?p=info
Идея:
* Использовать ng-repeat для ренеринга вкладок
* Использовать ui-router чтобы привязать состояния ко вкладкам и директивам с их содержимым
* Игнорировать ui-view, и контроллеры с темплэйтами
* Перехватывать переходы состояния для переключения вкладок из сервиса.
* Контент вставлять с помощью хитрожопой перекомпилирующей прокси-директивы.