Please see the following plnkr: http://plnkr.co/edit/KZwIBX?p=preview
The first standard select works as expected(at least as far as I expected/anticipated), meaning that ng-change is called after the model is updated. But when I create a directive that has an isolate scope it would seem that ng-change is called before my model is updated. Obviously there is something I am misunderstanding.
Situation very similar to AngularJS scope updated after ng-change