   # that overlap with this one to point to the word passed as argument, position
   # 0
   # @param [Word] wordToBoundTo the word to bound overlapping selections to
-  deleteHelper: (wordToBound) ->
+  deleteHelper: (wordToBound, posToBound=0) ->
     thisSel = @
     selections = @rte.getSelections((s) -> s != thisSel)
 

    newLeft = left.word.substring 0, selection.leftPos
    newRight = right.word.substring selection.rightPos

    if left == right
      @setWord leftIndex, (newLeft + newRight)

      # delete the words in between
      @deleteWords leftIndex+1, rightIndex
    else
      @setWord leftIndex, newLeft
      @setWord rightIndex, newRight

      # delete the words in between
      @deleteWords leftIndex+1, rightIndex
      # merge
      @merge leftIndex

  # Insert text at position
  #

        continue
      # console.log thisSel.print()+" at left of "+sel.print()
      [left, right] = sel.unbind()
      sel.leftPos = posToBound
      sel.bind wordToBound, right

      if sel.isEmpty()
