[RFR] Fix typer

Typer wasn't triggering key event correctly. Using `Events`instead of `KeyboardEvent` like in [this demo](http://jsbin.com/awenaq/4) typer can now trigger the real key code (tested on Chrome/Safari/Firefox/IE9).

- [x] Set correct chat code
- [x] Allows to specify a custom target element and a custom char code