@davidben , for IE behaviour, what about "making a copy" in the removeEventListener only?
see https://github.com/Yaffle/EventSource/blob/master/eventsource.js#L39