Org charts are not trees

The first thing I tried was to read about D3 and tried to modify their example code to see what I could come up with. And then I realized something Very Important:

Org charts are not trees.

I should have known better. I had drawn org charts before and had already found out back then that org charts are not trees (okay, maybe for “normal” businesses they are… but a lot of nonprofits don’t have “normal” structures, so any alleged normality is only illusory). So all tree-based layouts are out. Back to square one…