Run the attached app, select an item and click "Remove" button several times. When selected item is removed there is no more selected item, however selection model returns not empty selectedItems list even if the list is empty.
selectedItems = [A]
selectedItems = [B]
selectedItems = [C]
selectedItems = [null]
selectedItems = [A]
selectedItems = [B]
selectedItems = [C]
selectedItems = [null]