Please add a new unit test for this, including that listeners are indeed invoked.