I would prefer a more distinct name, one without "D3" in it to avoid
confusion with the core library. Also, VD3 is very similar to the
forthcoming 3.0 release, d3.v3! Rickshaw is a good example of a
charting library built on D3 with a non-confusing name.
http://code.shutterstock.com/rickshaw/
Whenever I try to come up with a new project name, I immediately think of this:
http://martinfowler.com/bliki/TwoHardThings.html
On a related note, I should come up with an extension of the reusable
chart pattern that demonstrates how to use d3.transition(selection).
These two static examples demonstrate the general update pattern (so
you can redraw charts with new data), but they don't support automatic
transitions:
http://bl.ocks.org/1933560
http://bost.ocks.org/mike/chart/
The closest example is actually the d3.svg.axis component, which can
be thought of as a mini-chart:
https://github.com/mbostock/d3/blob/3.0/src/svg/axis.js
See how the code says things like d3.transition(path)? That means it
will inherit the parent transition if you transition.call(axis), or it
will just return the specified selection if you call
selection.call(axis). I find this approach much more flexible than
using an explicit chart.duration method, as I did in some of the
earlier reusable charts (e.g., box plots).
Mike