extended ReListView to support keeping selection to items when they change
extended ReListView with selected index and selected item properties