         setTimeout (->
           value = editor.getContent()
           cache = value
+          cacheInstance = editor
           
           # Update the view model
           writeValueToProperty args[1](), args[2], "tinymce", value

(($, ko) ->
  cache = ""
  binding =
    after: [
      "attr"

      ko.utils["domNodeDisposal"].addDisposeCallback element, ->
        tinymce = $(element).tinymce()
        tinymce.remove() if tinymce
        cacheInstance = null unless tinymce != cacheInstance
        return

      controlsDescendantBindings: true
