Changing a reference within a UObjects subobject does not mark an asset as dirty.

I have a UObject asset called UMyAsset witch I save as an asset in my content browser. Asset contains another UObject as a property. This UObject contains an TAssetPtr to another asset in the content browser. Now the problem is that if I use the asset reference replacer from the content browser it does not mark the main UMyAsset as dirty like it does if UMyAsset would directly own the TAssetPtr.