def METHOD_NAME(self, site):
    self.site = site
    directives.register_directive('itemscope', ItemScopeDirective)
    directives.register_directive('itempropblock', ItemPropDirective)
    roles.register_canonical_role('itemprop', itemprop_role)
    add_node(ItemProp, visit_ItemProp, depart_ItemProp)
    add_node(ItemPropBlock, visit_ItemPropBlock, depart_ItemPropBlock)
    add_node(ItemScope, visit_ItemScope, depart_ItemScope)
    return super(Plugin, self).METHOD_NAME(site)