change visibility of PluginManager to enable subclassing