Currently dc.events.trigger keeps only one variable to store the pending event. This causes no problem when only one logical source is firing the events. However if there are more than one sources which are firing events, all but one will discarded.
To fix this I am planning to create a class that can be instantiated for each logical event source. I will submit a PR when completed.