ExpandableAdapter implementation