using datePicker with dateSelection can be used to have the possibility to enter not a date when the property is optional.
This works well in insert mode, resulting in a record created withoud date set.
Now when you update or insert a record with a date set, and update it again and make the date empty, the date is not updated. Thus is keeps the previous assigned date.