I have an input of type `email`:

```
<input type="email" ng-model="user.email" name="email" required>

```

Now I need to execute some code **whenever** the input is changed. Adding an `ng-change="emailInputChanged()"` only executes my method, in case the entered string is a valid e-mail address, but I need the callback to be executed with **every keystroke**, even though the input does not validate. (same issue of course when watching the model à la `$scope.$watch('user.email', emailInputChanged)`.

Any angular way to do so?