I'm not sure if `isWeekend` should receive the weekends option. I think it would be better to test the option inline:

``` javascript
isDisabled = (opts.minDate && day < opts.minDate) || (opts.maxDate && day > opts.maxDate) || !opts.weekends && isWeekend(day),
```