Observation module deletes existing listener configurations from config:/modules/observation/config/listenerConfigurations during installation. This should not happen.
Typically the existing listeners are sendMailOnPageComments provided by Commenting and generateCategories provided by Categorization. These are useful listeners. Observation wipes them out and adds its own listeners sendMailOnPageChanges and activateAddedPages instead.
I can see two options to resolve this but don't know which is the correct:
- Observation module should leave existing listener configurations alone when it bootstraps its own samples.
- All other modules should check whether Observation is installed before bootstrapping any listener configs. If Observation is not installed, don't bootstrap configs.