View and listen for changes on state object that keeps track of saved vs patched state