code: def _load_properties(self):
          
          self.__loaded = True
          
          method = 'flickr.photos.getInfo'
          data = _doget(method, photo_id=self.id)
          
          photo = data.rsp.photo
  
          self.__secret = photo.secret
          self.__server = photo.server
          self.__isfavorite = photo.isfavorite
          self.__license = photo.license
          self.__rotation = photo.rotation
          
  
  
          owner = photo.owner
          self.__owner = User(owner.nsid, username=owner.username,\
                            realname=owner.realname,\
                            location=owner.location)
  
          self.__title = photo.title.text
          self.__description = photo.description.text
          self.__ispublic = photo.visibility.ispublic
          self.__isfriend = photo.visibility.isfriend
          self.__isfamily = photo.visibility.isfamily
  
          self.__dateposted = photo.dates.posted
          self.__datetaken = photo.dates.taken
          self.__takengranularity = photo.dates.takengranularity
          
          self.__cancomment = photo.editability.cancomment
          self.__canaddmeta = photo.editability.canaddmeta
          self.__comments = photo.comments.text
  
          try:
              self.__permcomment = photo.permissions.permcomment
              self.__permaddmeta = photo.permissions.permaddmeta
          except AttributeError:
              self.__permcomment = None
              self.__permaddmeta = None
  
          #TODO: Implement Notes?
          if hasattr(photo.tags, "tag"):
              if isinstance(photo.tags.tag, list):
                  self.__tags = [Tag(tag.id, User(tag.author), tag.raw, tag.text) \
                                 for tag in photo.tags.tag]
              else:
                  tag = photo.tags.tag
                  self.__tags = [Tag(tag.id, User(tag.author), tag.raw, tag.text)]
docs: Loads the properties from Flickr.