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

Closes #9867
so we still change the scope value, the only difference is we don't invoke change listeners. @petebacondarwin you get to review this one and decide if it's worth fixing.