added selection listener
support for dataSetChanged
Test for child onClickListener and cleanup