We have tried to keep plugins separated so user could in theory disable / delete whatever plugins they wanted and everything should still work. If you take a look at other plugins you will see they generally use other means to get instance of other plugins.