     @stopped = reason:reason, index:@_index, fn:@_array[@_index]
 
     # let's emit both the context and the stopped info
-    result = context:@context, stopped:@stopped
+    result = context:@_context, stopped:@stopped
 
     # let everyone know we stopped
     @_chain.emit 'stop', result

    results = @_chain._finish result, this

    return results


  # more readable for pipeline style to call next() and then do more work after it.

    # let everyone know the chain paused
    @_chain.emit 'pause', @paused

    # return @_resume as the `resume` function. bind it to this `control`
    resumer = @_resume.bind this

    # the resumer.callback() execution can grab `control` from this
    resumer.control = this

    # also, for convenience, add the ability to generate a standard callback
    # function with param pattern (error, result).
    # accepts an error message and a key name to place the result into the context.
    resumer.callback = @_resumeCallback

    return resumer

  # stops executing the chain with the reason provided
  stop: (reason) ->
