teach the listview to look at the visible property
add insert/remove/append/clear to the VisualItemModel