extracted text input keyUp watching behavior into a mixin.

It would probably live a better life as a component. I'm not a huge
fan of transferring props (shotgun approach), but it seems the way to
go.