Yes this is because the blur event fires when the datepicker opens and then doesn't fire again once it is set.
I think the issue can be solved by calling the blur() event in the javascript after the date has been picked. If you give me a url where I can see the problem I can suggest where to add it.