Yeah, you're right.
But I think this is a really bad architecture.
We should change this.

https://github.com/robinboehm/angular-d3-directives/pull/1