Спасибо за ссылку! Интересно! =)
Никогда целенаправленно не изучал JS, но постоянно приходится сталкиваться и каждый раз открываю для себя что-то новое =)
Правильно ли я понял, что при создании функции обработчика к ней добавляется ссылка на Scope в котором и хранится опять же ссылка на переменную calendar?
И что, в JS все функции хранят в себе всю цепочку вызовов? Со всеми переменными окружения?