It seems I did not test the new caching well enough, and there were several bugs involving updating. At first, updating did not work (or rather, the updated results did not show up as the cache was not dirtied). Then, just today, I found another bug, involving editing working, but the results showing up only in edit mode - which is of course not optimal.