fix select: set newSelection to false when user unselect an item

Fix some random errors when user unselect an item: sometimes, the item unselected doesn't update the model properly.