Change use of this by factory.self in cacheManager
Two cache strategies, save on route change and save and clear on demand