Fix concurrency edge cases in DataTreeEventCallbackRegistrar