fixed angularJS keydown event not-bubbling and not updating model

If script is used as angular js directive, then changing input gets triggered only on delete or backspace. 
This is caused by e.preventDefault(); in keydown handling, that intercepts change events that angular is listening to update model
This fix causes another change event to fire