         nextY = @document.y + @document.currentLineHeight(true)
         if @document.y > @maxY or nextY > @maxY
             @nextSection()
-        
-        # word width cache
-        wordWidths = {}
-        @emit 'sectionStart', options, this
-        
-        breaker = new LineBreaker(text)
-        last = null
+                
         buffer = ''
         textWidth = 0
         wc = 0

                @document.y += options.paragraphGap or 0
                options.align = align
                @lastLine = false
        
    wrap: (text, options) ->
        # override options from previous continued fragments

            options.lineWidth = @lineWidth
            y = @document.y
            @emit 'line', buffer, options, this
            
        @emit 'sectionStart', options, this
        
        @eachWord text, (word, w, bk, last) =>
            if not last? or last.required
                @emit 'firstLine', options, this
                @spaceLeft = @lineWidth
            
            if w <= @spaceLeft
                buffer += word
                textWidth += w
                wc++
                            
            if bk.required or w > @spaceLeft
                if bk.required
                    @emit 'lastLine', options, this
                
