Update container page as draft when user edits any component for consist...

...ency

TNL-399
@waheedahmed @symbolist @adampalay 
FYI, we purposefully always call fetch on the model instead of changing arguments in this way. We want to make sure that we are accurately representing what is on the server, and all of our code is listening to sync events to update the model.