bit of cleanup stuff
two callbacks can be passed with the options hash (afterUpdate and afterInit)
monthNames can be passed as an array in the options pass to define the month names