I'm still processing everything, but it's definitely a positive change overall. I've long thought there was too much repetition between the various models and no enforcement of a consistent group of core methods.

My initial reaction to [your canvas rewrite comment](https://github.com/novus/nvd3/issues/433#issuecomment-37026625) was that this would use a `<canvas>` tag. Perhaps there is a name with less baggage.

I'll keep reading and provide more thoughts later. I'm very excited about this direction. Thanks for this.