AngularJS directive to draw interactive map with D3