Custom M2MJSON-aware save(): intermediate form validation is now performed on a temporary form copy