https://peterkellner.net/2014/02/13/extjs-form-cancel-save-changes-if-changes-have-been-made/