Method called by item when an attribute is not found.

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)