enabled PluginManager to handle circular dependencies