La notificación de consulta de dominio no se activa con Kotlin

No puedo hacer que las notifications de consulta de dominios se activen en Android con Kotlin. He intentado la syntax completa (1) y lambda (2) para esto por separado:

object DataService { val realm: Realm = Realm.getDefaultInstance() var allDogs: RealmResults<Dog> = realm.where(Dog::class.java).findAll() fun start() { // (1) allDogs.addChangeListener(object: RealmChangeListener<RealmResults<Dog>> { override fun onChange(element: RealmResults<Dog>?) { print("Ping?") } }) // (2) allDogs.addChangeListener { // This listener doesn't fire when I create managed the Dog object below print("Ping?") } realm.executeTransaction { realm.createObject(Dog::class.java) } } } 

Me pregunto si tiene que ver con esta línea de la documentation:

Los oyentes de cambio solo trabajan en hilos Looper. Para los subprocesss no enlazados, debe usar Realm.waitForChange () manualmente.