Проблема с удалением источников событий из FullCalendar (jQuery)

Прямо тогда я используюFullCalendar для отображения событий из нескольких источников, некоторые локальные каналы JSON, другие из Календаря Google. Я реализовал функцию, посредством которой один календарь может отображаться / скрываться, если его флажок равен true или false соответственно.

Я использую этот код для его достижения:

$('#calendar_list input','#sidebar').live('click', function() {
    if($(this).is(":checked")==true) {
        // display the calendar     
        var source = $.fullCalendar.gcalFeed("http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic");
        $('#calendar').fullCalendar('addEventSource', source);
    } else {
        // remove the calendar
        var source = $.fullCalendar.gcalFeed("http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic");
        $('#calendar').fullCalendar('removeEventSource', source);
    }
});

В этом примере, если просто показать / скрыть канал Календаря Google, проблема в том, что он никогда не скрывает календарь снова ... если я поставлю флажок 10 раз, (1 = выключено, 2 = включено, 3 = выключено, 4 = включено и т. д.) отображает 5 версий одного и того же календаря.

Документация на самом деле, кажется, не дает много подсказок, и кажется, что эта проблема поставила несколько на сайте проекта Google для проекта.

Как удалить событие? * Плачет *

Любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос