           options.onBeforeUneditable?($editable)
 
           switch options.type
+            when 'contenteditable'
+              @observers[selector].disconnect()
+              delete @observers[selector]
+
             when 'aloha'
               $HACK = Aloha.jQuery($editable[0])
               $HACK.mahalo()

          options.onBeforeEditable?($editable)

          switch options.type
            when 'aloha'

              require ['aloha', 'less!styles/aloha-hacks'], (Aloha) =>
                # Wait for Aloha to start up
                Aloha.ready () ->

                    # Change the contents but do not update the Aloha editable area
                    @model.set(value, editableBody) # TODO: Should we add a flag to not re-render the editable?

            # Setup Select2
            when 'select2'
              require ['select2'], (select2) =>
                if typeof options.select2 is 'function'
