Angular Js: onchange в директиве при атрибуте class не работает

controldirective.js

  function validVehicleyear($scope, $http) {
        return {
            restrict: 'C',
            scope: {
                ngModel: '=',                
            },
            link: function (scope, element, attrs, ngModel) {
                element.bind('change', function () {
                    console.log('here in validVehicleyear');
                    $http.get('api.php/'+scope.ngModel)
                            .then(function (response) {
                                $scope.answers.VehicleMake = response.data;
                            });
                });
            }
        }
    }

plnkr.co/edit/BFGXr7LNAe0KvQipj9JJ?p=preview

Я написал директиву validVehicleyear на классе в вопросе Vehicle year, это я хочу вызвать изменение года и установить новые параметры для Vehicle make, но он не работает.

Class="form-control **valid-vehicleyear** ng-not-empty ng-dirty ng-valid-parse ng-valid ng-valid-required ng-touched"