editor: Reduce code by storing active column directly
editor: prevent editor reverting when we don't want it to
Lint-related editor cleanup
editor test page: only show allowDismiss test button when editOn is used
editor_widgets test: add tests for allowDismiss with widgets
editor: always allow reverting via cancelEdit
editor: also pass editor input/widget to allowDismiss

Also, fix a bug where state isn't reset when editor is destroyed