def filter_child_classes_recursive(self, site, classes):
        allowed_classes = {self: self.filter_child_classes(site, classes)}
        for child in self.get_children():
            allowed_classes.update(child.filter_child_classes_recursive(site, classes))
        return allowed_classes
A dictionary of node objects to lists of content classes they would allow::
dataset/ETHPy150Open fusionbox/django-widgy/widgy/models/base.py/Node.filter_child_classes_recursive