Here is static content in the web page. You'll notice that it gets replaced by our app as soon as we start it.
This is the application developed in the Backbone.Marionette.js: A Gentle Introduction book (free sample). It is designed to demonstrate a full Marionette application for learning purposes and uses local storage for persistence. (If there are no contacts, 3 are created for convenience.)
There is a known bug: creating a contact, navigating away, and pressing the browser's "back" button will not display the new contact, but refreshing the page will display the created contact properly. This is due to how the browser handles local storage, and will not happen when using a remote API for persistence.