I'm glad you think this is helpful (though Mike's is probably more robust). I haven't looked at this in a bit, but I believe you can simply look at the example code and call
JSON.stringify(data, false, ' ')
in the console to see the format my fake data uses. You could probably use an upstream version of this as well - insert the same console call before the data processing step to see what my base node/link data looks like. As I recall, making the fake data was at least half of the work required to produce this :).
-Nick