`DataField.all` currently results in an HTTP request to the API - perhaps we need to cache these values if it is called every time a new Contact is accessed