It would be good to also support the mode where keyboard interaction is active only when the map div has the focus. That's why ol2's keyboard handler has the `observedElement`option: https://github.com/openlayers/openlayers/blob/master/lib/OpenLayers/Handler/Keyboard.js#L41.