See MonoBehaviour.OnDisable.
protected override void OnDisable() { this.SetDirty(); base.OnDisable(); }