Prevent onSelect from triggering if date is set on initialisation

Currently if ```onSelect``` and ```setDefaultDate``` (and, obviously, ```defaultDate```) are set, then the ```onSelect``` callback gets triggered immediately when the picker is created. This is probably not what is intended (as in my use-case, where the ```onSelect``` listener will close the picker immediately when opened).