Agregar un parámetro personalizado a jQuery UI Datepicker

Estoy buscando una manera de agregar un parámetro a las fechas en el jQuery UI Datepicker. Estoy usando el selector de fecha para mostrar las fechas de inicio del curso. El parámetro que necesito sería la identificación del curso que comienza en esa fecha en particular.

Estoy inicializando el selector de fechas de esta manera:

$( "#datepicker" ).datepicker({
    dateFormat: 'dd-mm-yy',
    showWeek: true,
    firstDay: 1,
    numberOfMonths: 3,
    beforeShowDay: enableAllTheseDays
});

La función enableAllTheseDays se ve así:

function enableAllTheseDays(date) {
    var m = ('0'+parseInt(date.getMonth()+1)).slice(-2),
        d = ('0'+date.getDate()).slice(-2),
        i y = date.getFullYear();
    for (i = 0; i < enabledDays.length; i++) {
        if($.inArray((d + '-' + (m) + '-' + y).toString(),enabledDays) != -1) {
            return [true];
        }
    }
    return [false];
}

La matriz enabledDays contiene todas las fechas habilitadas, el resto del calendario está deshabilitado. Además, agregué una matriz con el ID del curso a cada fecha.

Calculo que necesito hacer el cambio en la función enableAllTheseDays, pero no puedo averiguar cómo obtener acceso al objeto de fecha subyacente para que pueda insertar el ID del curso como un atributo para las fechas individuales habilitadas. De esta manera, podría pasar la identificación del curso como un parámetro al campo de entrada después de la selección de la fecha.

Gracias por cualquier idea

Respuestas a la pregunta(1)

Su respuesta a la pregunta