>Not sure how you'd keep a copy around if your round-tripping to the server. You could always track dirty state in angular and pass that back (or only post back if dirty)?
Exactly! I was thinking about a simple solution of adding Changed property to my viewModel and keeping track of changes on the client. It is very easy as I already have code I execute when I change the columns values.
If it's not broken, fix it until it is.
My Blog