I made a small modification to the
SquarifiedTreeMapLayout so that the layout respects
the visible flag of the tree leaf nodes.
If you hide nodes in the original implementation of
the layout, the space for the invisible nodes is
still reserved and rendered as blank space.
With the modification, no space is reserved for
invisible leaf nodes and for nodes where all children