code: function PluginManager (plugins) {
    validatePlugins(plugins);
    plugins = plugins || PluginManager.defaults;
  
    // Clone the plugins, so that multiple JsonSchemaLib instances can safely use the same plugins
    var pluginManager = plugins.map(clonePlugin);
  
    // Return an array that "inherits" from PluginManager
    return assign(pluginManager, PluginManager.prototype);
  }
docs: Manages the plugins that are used by a {@link JsonSchemaLib} instance.
  
  @param {object[]} [plugins] - The initial plugins to load
  
  @class
  @extends Array