don't memoize read_only
override load_attributes_from_response to extract metadata