Как обновить DOM из jQuery?
Как писали выше — само дерево полностью динамично, а вот обработчики навешиваются на элементы и их события единожды при вызове вашего кода. Поэтому, если хотите работать без live/bind — навешивайте свои функции уже после финального изменения DOM.
Читайте комментарий Анатолия на его же ответ, там решение.