ответ есть в исходном коде?
https://github.com/cheeaun/mooeditable/blob/master/Source/MooEditable/MooEditable.js#L587-603
текстовая область всегда есть, но обычно скрыта. Переключатель меняет состояние отображения текстовой области или фрейма предварительного просмотра, а в режиме предварительного просмотра он экспортирует значение текстовой области в качестве содержимого фрейма, делая его визуализацией.
сохраняет состояние через this.mode
. не уверен, что еще я могу добавить ...