Use CSS3 transitions on D3 selections
It's a way to use CSS3 transitions on D3 selections, with support for transitionEnd event even on browsers that don't support it (I think IE9, although I haven't yet tested it)
http://jsfiddle.net/marcfawzi/Zfspb/
Feel free to fork and modify anyway you wish, or even make pull requests if you like (I'm pretty interested in seeing if this can be helpful to anyone).