If I understand you correctly, you are looking for doing a $watch
on your model; eg:
link: function($scope, element, attr, ngModel) {
$scope.$watch(attr.ngModel,function(newVal,oldVal) {
element.blur();
})
You stated that you wanted to do something when the model
changed, so this is the usage of the $watch.