árbol d3 - padres que tienen los mismos hijos

He estado haciendo la transición de mi código de JIT a D3 y trabajando con el diseño del árbol. He replicado el código dehttp://mbostock.github.com/d3/talk/20111018/tree.html Con los datos de mi árbol, pero quería hacer un poco más.

En mi caso, quise crear nodos secundarios que se fusionen para formar un padre en un nivel inferior, lo cual me parece que es más una estructura de gráfico dirigido, pero me gustaría que el árbol se adapte a esto (es decir, tenga en cuenta que las identificaciones comunes entre nodos hijos deberían unir).

Básicamente, un árbol que se divide como normal en el camino de padres a hijos, pero que también tiene la capacidad de reunir a esos nodos de niños para que sean padres (una especie de relación incestual o algo así).

Pregunta algo similar ->Cómo diseñar una jerarquía sin árbol con D3

Parece que podría ser capaz de usar la agrupación de bordes jerárquica junto con el diseño de la jerarquía de árbol, pero no he visto eso hecho. Aunque podría estar un poco lejos con eso.