fix(inputs): improve "input" event emulation for legacy browsers

Fix "update after blur" bug. Prevent special keys, like tab, from
triggering model updates. Remove part of a test that was no longer
relevant with new technique.

Closes #9623