Cache event results pages on event objects.

This way, the page does not need to be rebuilt after the first time.