/**
* Create and return the view helper manager
*
* @param ContainerInterface $container
* @return HelperPluginManager
* @throws ServiceNotCreatedException
*/
public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
{
$options = $options ?: [];
$options['factories'] = isset($options['factories']) ? $options['factories'] : [];
$plugins = parent::__invoke($container, $requestedName, $options);
// Override plugin factories
$plugins = $this->injectOverrideFactories($plugins, $container);
return $plugins;
}