added allowDeselectFromList option