Used data-view-name attribute instead of id to indicate that an element is a view's root element. Also used data-region-name instead of specific id's or classes
Changed the HTML to HTML5 (added HTML5 Shiv). Also change the main layout to attach to an existing DOM element instead of using its own template.