events: fix signal overlapping in generic events