Implement out-of-the-box drill-down.
Allow the control to combine the last items (under certain threshold) into one item.
Allow the user to set a limit for the number of displayed hierarchy levels.
Implement EmptyContent and EmptyContentTemplate. Those properties should determine what should be displayed when the control is not populated with data.