Deferring model association until all models have loaded.  Solves require circular dependencies for many-to-many
Controllers now properly use deferred models