refactoring #cached method, which fixes most specs.
model caching: fixing some more specs.