code: function(){
                  var names   = arguments,
                      data    = this._context,
                      that    = this;
  
                  return function(){
                      for (var i=0; i < arguments.length; i++){
                          data[names[i]] = arguments[i];
                      }
                      that._run();
                  };
              }
docs: Used to continue processing when a method marked with
  "async:" is executed. This should not be used in test
  methods, only in init(). Each argument is a string, and
  when the returned function is executed, the arguments
  are assigned to the context data object using the string
  as the key name (value is the argument itself).
  @private
  @return {Function} A callback function.