См. следующий plnkr: http://plnkr.co/edit/KZwIBX?p=preview
Первый стандартный выбор работает как ожидалось (по крайней мере, насколько я ожидал/ожидал), что означает, что ng-change вызывается после обновления модели. Но когда я создаю директиву с областью выделения, кажется, что ng-change вызывается до обновления моей модели. Очевидно, есть кое-что, что я недопонимаю.
Ситуация очень похожа на Область AngularJS обновлена после изменения ng