One of my favorite things about D3 (other then absolutely everything), is its Layout library. It's just so good: choose a layout (perhaps a Tree or a Chord or a Cluster), give the layout function some data, pass in some configurations, and voilà! You have all the additional information you need... (more) More than a year ago, I struggled with putting Backbone and D3 together. It wasn't a particularly hard problem, merely that the two libraries had a lot of overlapping functionality, and it was an interesting internal struggle deciding where to use what. I documented my first approach, where I d... (more) Disclaimer: this blog post is not intended as a how-to. It is intended to welcome discussion for how to optimally couple Backbone.js with D3.js.