So @jasonaden you havent explained how to get a reference to this magic factory? The really frustrating thing here is all I (and the op) wanted to do was mount a submodule to a specific path and all this seemingly unrelated rubbish has come in to play, as for some reason mounting modules to a path and lazy loading has been horrible intertwined.