docs: function (classpath, dependencies, contextArgs) {
              if (!dependencies) {
                  return;
              }
  
              var changes = [];
              var classes = [];
              for (var i = 0, len = dependencies.length; i < len; i += 1) {
                  var cssClasspath = Aria.getClasspath(dependencies[i]);
                  // this object will be used for configuration and changed,
                  // as this is a loop on dependencies, make a copy - PTR 04543463
                  var localContextArgs = {};
                  for (var key in contextArgs) {
                      if (contextArgs.hasOwnProperty(key)) {
                          localContextArgs[key] = contextArgs[key];
                      }
                  }
                  changes = this.__load(classpath, cssClasspath, localContextArgs).concat(changes);
  
                  if (this.__prefixes[cssClasspath]) {
                      // The prefix is created by __load if needed
                      classes.push(this.__prefixes[cssClasspath]);
                  }
              }
  
              if (changes.length) {
                  this.__textToDOM(changes);
              }
  
              return {
                  classes : classes,
                  changes : !!changes.length
              };
          }