RealmSwift - how to observe change with local realm data in memory

Hello,

How can i observe changes when i use in memory data for validation in SwiftUI ?

class Model1:Object, ObjectKeyIdentifiable {
    @Persisted(primaryKey:true) var _id:ObjectId
    @Persisted var date:Date
    @Persisted var model2:RealmSwift.List<Model2>
    convenience init() {
        self.init()
        self.date = Date()
    }
}

class Model2:Object, ObjectKeyIdentifiable {
    @Persisted(primaryKey:true) var _id:ObjectId
    @Persisted var date:Date
    @Persisted(originProperty:"model2") var model:LinkingObjects<Model1>
    convenience init() {
        self.init()
        self.date = Date()
    }
}

Let say i have some data store in realm and i copy it in memory like so:
let model1IM = Model1(value:someModel1Data)

Now i want to observe the change that happen into model1IM.model2

Any idea please ?

Best.