         @loopCallbacks = []
         @executedLoops = 0
         @readyLoops = []
+        @readyLoopArgs = []
         @isCallbackExecuted = false
 
     rewind: ->

            else
                console.log "[#{loops}] waiting for previous callback to be executed" if DEBUG
                @readyLoops[loops] = true

    flush: (callback) ->
        if @executedLoops is @loops

        @loopCallbacks = []
        @executedLoops = 0
        @readyLoops = []
        @readyLoopArgs = []
        @isCallbackExecuted = false

    wait: (waits, callback) ->
