Fix d3.dispatch.on() calls - only .on("event", null) removes listener
Add new test of dispatch support