@hgenru, you've asked for help ;) Here's a possible fix (plain text only; needs RST formatting):

But you can specify how to handle Events:

Any event with `change` and `patchSet` will be processed by universal collector by default.

In case you've specified processing function for the given kind of events, all events of this kind will be processed only by this function, bypassing universal collector.

(here should be some examples)