@TARAKANhoy ок, если вы хотите, чтобы вам помогли, то тогда начинайте исправлять то, что уже было замечено. И в апдейтах к вопросу оставляйте ссылки на новые варианты.
Ее не надо инициализировать, она у вас уже есть. Просто вы не рендерите ее снова, а сразу на место где она должна находится выставляете разметку, которая была получена, когда вы ее рендерили в первый раз.
Вообще, есть вот такая книжка recipeswithbackbone.com/. Я согласен не со всеми решениями, которые в ней приведены, но из нее есть, что почерпнуть. В частности, в ней есть небольшой параграф про слепки моделей.
Да, вариант №1. Если вам нужен еще один день, то вы просто создаете еще один объект-коллекцию. В самой коллекции в методе initialize() пропишите fetch() за данными, ждите данные и рендерите коллекцию.
Коллецию, день которой нужно скрыть, можно просто скрывать, а можно удалять из DOM, предварительно сохранив слепок коллекции (то есть разметку). Это уже сами решайте.
О какого рода событиях вы говорите? Приведите пример.
В комментариях уже был дан пример работы с событиями. От себя могу добавить, что если вам нужна именно цепочка, где на каждом звене вам нужно что-то выполнять, то события лучше пускать через атрибуты моделей. То есть просто триггерить их. Коллекция умеет слушать события своих моделей.