I'm kinda surprised that people didn't turn d3 into single page application framework. It has much cooler interface than most of the stuff that flies around these days in that department.
The iD editor for OpenStreetMap is a nice example of how to build a large single-page web application with d3 (and without jQuery, Backbone, or any other large JS libraries): https://github.com/openstreetmap/iD