docs: function (error) {
                              results[index] = error;
                              hasError = true;
                              fulfilled += 1;
                              if (fulfilled === length) {
                                  deferred.emitError(results);
                              }
                          }