Carry context into the next instance of a hotswapped plugin

to utilise this behaviour one needs to set the `hotswapContext` on the plugin, that will be pulled into the context of the next instance of the hotswapped plugin