Версия со  @staticmethod, @classmethod, свойствами и метаклассом...