I keep reading about the Backbone.js zombie (or memory leak) problem. Basically you have to unbind and remove the element from the DOM when you no longer need it to make sure al
In regard to losing the page1 element in your page, and therefore not being able to populate the item with HTML, I did the following.
Instead of using:
this.remove();
... which removes the element entirely, and then try to figure out how to add it back, I use jQuery's:
$(this).empty;
This empties all child elements, text, and data and event handlers. More info at: http://api.jquery.com/empty/
In fact, I use all of the following, which may be overkill but we'll see:
this.undelegateEvents();
$(this).empty;
this.unbind();
Hope this is useful!