'Support for lazy loading details.
Some clients, such as novaclient have the option to lazy load the
details, details which can be loaded with this function.'

def get(self):

    self.set_loaded(True)
    if (not hasattr(self.manager, 'get')):
        return
    new = self.manager.get(self.id)
    if new:
        self._add_details(new._info)
        self.append_request_ids(new.request_ids)
