Using ui-router v0.2.11
My Html
<li ui-sref-active="active">
<a ui-sref="flash_lessons">Flash Lessons</a>
</li>
<li ui-sref-active="active">
<a ui-sref="lessons">Lessons</a>
</li>
My coffee
$stateProvider
.state 'flash_lessons',
url: '/flash_lessons/:level_name'
controller: () ->
console.log 'will call me 2 times'
.state 'lessons',
url: '/lessons/'
templateUrl: '/views/lessons/list.html'
controller: 'LessonsListCtrl'
Opening lessons state, and then going to flash_lessons using ui-sref="flash_lessons" will initialize controller twice.