ENH/FIX: EGI event handling

we had some untested code paths. this PR adds more tests and fixes issues with default channels to be included.