 
                 @observers[selector] = new MutationObserver (mutations) =>
                   mutations.forEach (mutation) =>
-                    setChanged(options.onEdit)
+                    setChanged(@model, options.onEdit)
                     @model.set(value, $($editable.get(index)).html())
 
                 @observers[selector].observe($editable.get(index), options.config or observerConfig)

                  editableBody = editableBody.trim() # Trim for idempotence
                  # 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?
                  setChanged(options.onEdit)

            # Setup Select2
            when 'select2'

          else
            value = options.value

          setChanged = (model, onEdit) =>
            model.set('changed', true)
            model.set('currentPage.changed', true) if /^currentPage\./.test(value)
            onEdit.apply(@) if typeof onEdit is 'function'

          options.onBeforeEditable?($editable)
