code: def tags(self):
          
          if 'tags' in self.header:
              tags = [Tag(t) for t in self.header['tags']]
              list(map(lambda t: setattr(t, 'posts', [self.id]), tags))
              return tags
          else:
              return []
docs: this property is always called after prepare