code: function (err) {
          if (err) {
            reject(err);
          } else if (arguments.length === 2) { // single param?
            resolve(arguments[1]);
          } else { // multiple params?
            var cbArgsArray = self.toArgsArray(arguments);
            resolve(cbArgsArray.slice(1)); // remove err arg
          }
        }
docs: Define a callback and add it to the arguments