Work without cairo, pango, etc.
d3 backend improvements