d3js haskell scala