Grab the data on first call instead of immediately. Then you'll have an instance of the entity to grab everything from. The entity type is used to create a singleton from the entity. If you needed a specific attribute map of a type, then you should grab that from GlobalEntityTypeAttributes and calculate there. What is the use-case for this?