code: def get_event(self):
          
  
          if not self.is_event_message:
              return None
  
          # select a dummy field (eg. subject) to avoid pull unneccesary data
          query = self.q().select('subject').expand('event')
  
          url = self.build_url(self._endpoints.get('get_message').format(id=self.object_id))
  
          response = self.con.get(url, params=query.as_params())
  
          if not response:
              return None
  
          data = response.json()
          event_data = data.get(self._cc('event'))
  
          return Event(parent=self, **{self._cloud_data_key: event_data})
docs: If this is a EventMessage it should return the related Event