db/models:

Rearranged the site collection computation/caching and added the
`init_site_collection` method, to make this initialization more explicit.
calcs/hazard:

More explicit initialization/caching of the site collection.