Sparkline Directive for Angular with d3.js
The reusable chart pattern makes it easy to make components responsive to changes in data as well as dimension.
Integrating with Angular based on code by @milr0c: Angular.js + d3.js
Miles’ talk on reusable charts with MV* Frameworks:Video
Shirley discusses a very similar pattern with Backbone: Video