having to hack up the listview further with the remove() method override that explicitly loops through the child items, and _remove's them