fixing #4 - when selected option is specified, the selected date and selected cell are now properly based on the supplied callback