code: function() {
              var dependencies = Array.prototype.slice.call(arguments),
                  dfd = $.Deferred();
              
              for (var i = 0; i < dependencies.length; i++) {
                  dependencies[i] = this.basePath + dependencies[i];
              }
              
              require(dependencies, function() {
                  dfd.resolve.apply(dfd, arguments);
              });
              
              return dfd.promise();
          }
docs: Loads a set of dependencies using require().
  @returns {*}