Add click event handler to the treemap and fix layout and color
calculation bug