always remove indexPath from the selectedItems set when deselecting an item

in deselectItemAtIndexPath:, always remove the item indexPath from _indexPathsForSelectedItems regardless of the cell visibility.