directed graph, more d3 kludgin'