See upgrade guide at https://github.com/mbostock/d3/wiki/Upgrading-to-3.0 - Using queue.js https://github.com/mbostock/queue might clean up some code where several AQL queries are issued in parallel - New error handling anad cross-domain capabilities in d3.xhr might be useful