The big question is, should it render down to D3's API, or should it implement it in a way that is idiomatic to React, like this demo?