Agreed. I don't think that the `Plugin` should need to know about the `PluginManager`; the `environment` made sense to pass in, but I don't know if it's worth it to refactor it to change the manager-to-plugin relationship. I was hoping that it would be an easy change.