.update() now lazy loads as well
Test for recursive submodels
Test for recursive submodels