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

Fix "update after blur" bug. Prevent special keys, like tab, from
triggering model updates.

Closes #9623