We now keep one stages view model for the duration of the page, updating it with new data on change.