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.
Use Add() method as a workaround.