docs: def get_item_attribute(self, item, name):
          """
          Method called by item when an attribute is not found.
          """
          if name in self.__item_attributes:
              return self.__item_attributes[name](item)
          elif self.section:
              return self.section.get_item_attribute(item, name)
          else:
              raise AttributeError(name)