def tablefill(self, selector, subselector, data):
        """Bind list of tuples to table. Typically selector='tr' and
        subselector='td'.  In the event of selector yielding more than
        one row, these are cycled over to be cloned and filled."""
        proto = self(selector)
        parent = proto.parent()
        proto.remove()
        N = len(proto)
        for idx, row in enumerate(data):
            parent.append(proto.eq(idx % N).clone().rowfill(subselector, row))
Bind list of tuples to table. Typically selector='tr' and
        subselector='td'.  In the event of selector yielding more than
        one row, these are cycled over to be cloned and filled.
recipes/Python/577983_HTML_template_animatibuilt/recipe-577983.py