 
     if textBox.node().getComputedTextLength() > lineWidth() or next_char is "\n"
       textBox.text current
-      textBox = newLine(word)
+      textBox = newLine()
+      textBox.text word
       if reverse then line-- else line++
 
   start = 1

    vars.container.value.html ""
    words    = vars.text.words.slice()
    words.reverse() if reverse
    progress = words[0]
    textBox  = newLine words.shift(), true
    line = start

    for word in words

#------------------------------------------------------------------------------
module.exports = (vars) ->

  newLine = (first) ->
    if not reverse or first
      tspan = vars.container.value.append("tspan")
    else
