code: function (plugin) {
          var p = _plugins[plugin];
  
          // Simple plugin
          if (isFunction(p)) {
              return p.apply(Pilotfish, Array.prototype.slice.call(arguments, 1));
          }
  
          if (!isPlainObject(p) || !isFunction(p.proto)) {
              perror('Incorrectly setup plugin');
              return PLUGIN_ERROR;
          }
  
          // Check for browser compatibility
          if (! p.compatible()) {
              perror('This browser does not support this plugin');
              return PLUGIN_ERROR;
          }
  
          // Check for Pilotfish compatibility.
          if (Pilotfish.version < p.dependencies.pilotfish) {
              perror('Pilotfish version >= ' + p.dependencies.pilotfish + ' required (' + Pilotfish.version + ')');
              return PLUGIN_ERROR;
          }
  
          // Call the `proto` function passed in the plugin
          return _plugins[plugin].proto.apply(Pilotfish, Array.prototype.slice.call(arguments, 1));
      }
docs: #### runPlugin() Called with `runPlugin('pluginName', arg1, arg2);`