jQuery UI 2 seleccionadores de fecha y selección de rango

Estoy intentando conectar 2 selectores de fechas para permitir que el usuario elija el rango de fechas.

He creado un código como este:

$(function() {
    var dates = $("#fromDate, #toDate").datepicker({
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        minDate: new Date(2010, 2 - 1, 2),
        onSelect: function(selectedDate) {
            var option = this.id == "fromDate" ? "minDate" : "maxDate",
                instance = $(this).data("datepicker"),
                date = $.datepicker.parseDate(
                instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
            dates.not(this).datepicker("option", option, date);
        }
    });
});

Esto funciona bien, pero me sale un error extraño: cuando selecciono la fecha usando la primera entrada por un segundo, el selector de fechas muestra la fecha desde la segunda. Creo que las funciones onSelect establecen la fecha de alguna manera en función del segundo selector de fecha.

Si el primer selector de fecha tiene una fecha en el mismo mes que el segundo, este error no se muestra.

Cómo recrear este comportamiento:

Seleccione '2010-02-05' en el primer selector de fechas (después de hacer clic en la fecha del segundo mes y año, el campo cambia al mes y año del segundo selector de fechas)

Este es mi jsFiddle:http://jsfiddle.net/Misiu/TyQSG/1/

Como debo cambiaronSelect Funciona para eliminar este error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta