make pluginInitialize protected