ObjectEventEmitter: If the target is a Canvas, don't add it again
Add keyboard support