docs: function(base) {
      for (var i=1; i < arguments.length; i++) {
        var ext = arguments[i];
        for (var key in ext) {
          if (ext.hasOwnProperty(key)) base[key] = ext[key];
        }
      }
      return base;
    }