Modifiers reset issue

All the modifier keys are reset when page get focus, then if you keep one of the modifier key down, but unfortunately it is ignored. (refer to #36)
This change is using the event.[ctrlKey, altKey, shiftKey, metaKey] to check the modifiers key and can pass the tests.
But don't know if any side effect here, please help to check, thanks.