forked from mbostock‘s block: selection.order
forked from anonymous‘s block: selection.order().exit().remove()
forked from etpinard‘s block: trace struct flattener