There’s a bug in your code causing child nodes to be duplicated. Since children are duplicated, there’s an infinite loop in the pack layout.
I discovered this by setting a breakpoint in the debugger and then pausing the code after letting it get stuck for a little bit. Sure enough, it was stuck in a for loop where the node’s _pack_next
node was itself, causing an infinite loop. And it was easy to see duplicates in the children; for example, e.filter(function(d) { return d.name === "Jermichael Finley"; })
returned two nodes, rather than one.