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