lib/api/PluginHelper/callAsyncPlugin.js
function callAsyncPlugin (pluginHelper, methodName, args, callback) {
  var plugins = pluginHelper.filter(filterByMethod(methodName));
  args.schema = pluginHelper[__internal].schema;
  args.config = args.schema.config;

  safeCall(callNextPlugin, plugins, methodName, args, callback);
}
function callAsyncPlugin (pluginHelper, methodName, args, callback) {
  var plugins = pluginHelper.filter(filterByMethod(methodName));
  args.schema = pluginHelper[__internal].schema;
  args.config = args.schema.config;

  safeCall(callNextPlugin, plugins, methodName, args, callback);
}
function callAsyncPlugin ( pluginHelper , methodName , args , callback ) { var plugins = pluginHelper . filter ( filterByMethod ( methodName ) ) ; args . schema = pluginHelper [ __internal ] . schema ; args . config = args . schema . config ; safeCall ( callNextPlugin , plugins , methodName , args , callback ) ; }
Calls an asynchronous plugin method with the given arguments.

@param {PluginHelper} pluginHelper - The {@link PluginHelper} whose plugins are called
@param {string} methodName - The name of the plugin method to call
@param {object} args - The arguments to pass to the method
@param {function} callback - The callback to call when the method finishes
Calls an asynchronous plugin method with the given arguments .