cocoa inspired approach to keyboard event handling in ember