On a sort of related point...

We're ignoring the plugin when storing references in the `_loaded` property. Generally throughout the code base we're still doing that - is that going to cause problems whereby you can't use e.g. `Foo` and `Plugin.Foo` in the same request despite being different namespaces?