Partial success making keypresses work, #204

@Dawil,  don't accept this pull request, it's pretty horrible, but it begins to work.

The `ng-enter` works, but the `ng-escape` calls save somehow before jumping out of the box.

This needs a fair bit of refactoring before it'll pass your quality standards!