fix(input): don't invoke viewChangeListeners before real user input

Closes #9867