       throw new Error "Index out of bounds"
     @_rte.words[index].word = content
 
-  push: (content) ->
-    wObj = buildWord content
-    @_rte.words = @_rte.words.concat(wObj)
-
-
+  # Split the content around ' ' and append all the words created to the object
+  #
+  _push: (content) ->
+    for w in content.split(' ')
+      @_rte.words.push(w)
+
+  # Insert words at position
+  #
+  # @param [Integer] position the position where to insert words
+  # @param [Array<String>] words the words to insert at position
+  #
   insertWords: (position, words)->
     # TODO: update selections
     if typeof position isnt "number"

      c.constructor is "Rte"

      [@startPos, @endPos] = @_relativeFromAbsolute(a, b, c)
      style = d

    else if a? and b? and a.pos? and a.word? and b.pos? and b.word?
      @startPos = a

    word = @getWord(n)
    @setWord(n, word.substring(0, pos) + content + word.substring(pos))

  # Relative jump from position
  #
  _jump: (position, relJump) ->
    word = position.word
    pos = position.pos
