With multiple editors, we'll have to set up the listeners for each as well. My change will add the listeners on each focus event, but I'm not sure if adding event listeners each time the user switches editors is okay or not.

If it's not, I'll add a way of detecting if the editor is one we haven't seen yet.