code: def get(self):
          
          # set 'loaded' first ... so if we have to bail, we know we tried.
          self.loaded = True
          if not hasattr(self.manager, "get"):
              return
          if not self.get_details:
              return
          new = self.manager.get(self)
          if new:
              self._add_details(new._info)
docs: Gets the details for the object.