D3js bilevel partition with labels and tooltips