Only performs #save when attributes are dirty