Added an ngChange option

Allow to implement behaviour in any controller without having to watch the ngModel.