Capture field changes made using javascipt

Did you test to see if your theory only saving data after clicking into each input field?

If not, try only clicking into that one field and pressing save. Refresh the page and see if only that field saved. Try again without clicking and saving and refreshing.

If you did and this is the behaviour, then I too would like to know how this gets worked out.