refactored the app.v.init method to extract the layout bit, and fixed the bug that was injecting new canvases when one of the saved canvases was clicked.