I'm confused. We're passing in the entity info and doing the loading and access checking in the post-render cache callback itself?