Ensure all contextual field are in the cache to use the cache
Discovered with #9111 (closed), ModelStorage.__getattr__ use the value of the field in the cache if present but indeed if the field requires a context to be instantiated we will miss the values as only the field is in the data. In such case, we need to read all the needed fields.