added ability to extract a memento from sheet for persistance
wrapped sheetvm in observable, to allow replacing of it on load from persisted data