Cache field values in ReferenceFields.
Really, really alpha aggregation stuff.