At the moment, if one query is marked to be cached (by calling .cache()), the result can never be invalidated programatically, e.g. if data in the database was changed intentionally and the result of the query needs to change now, too. An invalidation method would be great to fix this problem.