 
                 $editable.off 'change.editable'
                 $editable.on 'change.editable', (e) =>
-                  setChanged()
+                  setChanged(options.onEdit)
                   @model.set(value, $editable.select2('val'))
 
           options.onEditable?($editable)

          else
            value = options.value

          setChanged = () =>
            page = @model.get('currentPage')
            @model.set('changed', true)
            page.set('changed', true) if /^currentPage\./.test(value)

          options.onBeforeEditable?($editable)



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

                @observers[selector].observe($editable.get(index), options.config or observerConfig)
