AngularJS Data Driven Directives - Using AngularJS to model data and visualize it with D3 AngularJS directives