Only focus when the component is mounted
Add `will-insert-text` and `did-insert-text` to `insertText()`
::getModel() returns the editor
Sometimes there might not be a selection.