save dirty for HasOne