Create plug-ins as lazy loaded Virtual Proxies (see
<https://github.com/BladeRunnerJS/brjs/wiki/BRJS-Initialization-Problem>)
so that plug-ins can safely make use of the model while initializting
themselves, even though they form part of that model.