(Suggestion) I would prefer not having to call this kind of thing directly. Since you're using accessor methods below, those methods could be responsible for actually loading the access times if they're not loaded?

This simplifies the calling conventions, at an increased cost in the module. Some of our existing modules do this -- comments/entries that use singletons and load multiple things at the same time when one is referenced, f.ex.