Model caching for everything in collections