enhance Model by update attribute only if it has been updated