mbostock/d3 — pull request #813 by mbostock (2012-09-18 22:53:40+00:00)
Title: More flexible XHR framework.

This is backwards-compatible, yet adds numerous features to d3.xhr. You can now:

* Use standard node-style callbacks (fixes #473).
* Abort in-flight requests.
* Listen for progress events.
* Listen for load, error and abort events separately.
* Make POST requests (or any other method), including data.
* Set arbitrary request headers.
* Have multiple listeners on requests.