* Pasting includes newlines.
* Text selection will fire an event even if the cursor is outside of the element