fixup! improve editable controller for contentEditable