Invisible models are no longer loaded eagerly during startup. Instead,
they are loaded the moment they become visible.
This is likely to support a more scalable loading procedure - and a more
economic memory usage, since only the models which have become visible
are loaded into memory.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>