angular keypress event input

WANTED: Something like "(keypress)" where the event is triggered after ng-model changes the value (I've yet to understand why this shouldn't be the default behavior) OR alternatively, a way to know within "(ngModelChange)" whether the event was triggered in response to a user interaction with the input field as opposed to a programmatic change . I want it to return values immediately when the 'filteredValue' is assigned. (keydown) triggers every time a key is pushed down. Angular Input Keypress Event Example. Keyup Supported by ,