     )
   )
 
-trackDelta = (fn, options) ->
+_trackDelta = (fn, options) ->
   oldDelta = @doc.toDelta()
   oldIndex = @savedRange?.start.index
   fn()


  deleteAt: (index, length, options = {}) ->
    options = _.defaults(options, DEFAULT_API_OPTIONS)
    doAt.call(this, =>
      deleteAt.call(this, index, length)
      forceTrailingNewline.call(this)
    , options)

  doSilently: (fn) ->

    @iframeContainer = document.getElementById(@iframeContainer) if _.isString(@iframeContainer)
    this.reset(true)
    setInterval( =>
      changed = _checkUpdate.call(this)
      @selection.update(changed)
    , 100)
    this.on(ScribeEditor.events.SELECTION_CHANGE, (range) =>
