Скорее всего да, ты пропустил годный плагин, потому что этих календарей сотни. Не совсем понятно какой из них тебе нужен, но писать свой приличный календарь - затея не на пару часов, и даже не на пару дней. Можно подобрать готовый и подправить стили.
Библиотеки конечно не люди руками пишут, их нам боги спускают с небес и помещают в особое священное хранилище. Истинно говорю вам - ищите, и обрящете готовую библиотеку, даже если на поиски этой хреновины на 10 строк годы уйдут. А самому писать - грешновато! Если вы сами напишете, и поместите в такое хранилище - вас сразу инквизиция утащит в застенки, и будет варить в котлах.
Еще способы:
1. не использовать сборщики, а собирать вручную.
2. вообще не собирать, а подключать все подряд.
Во всем свои плюсы и свои минусы.
Собираешь вручную - не нужно изучать эти вебпаки. Но нужно уметь сборку руками, и тратить на нее время.
Не собираешь вообще - совсем изи. Но на страницах грузится лишний неиспользуемый код.
Нет, обработчик привязывается к элементу, и если элемент был удален - обработчик пропадет.
Обойти это можно привязывая обработчик к родительскому элементу, вплоть до document.