Fixed memory leak that would occur if the EventSource was used as a "long-lived" object, which may be a valid use case.
Fixed memory leak that would occur if the EventSource was used as a "long-lived" object, which may be a valid use case.

The leak was caused because EventSource's observation would hold a strong reference to each AR that originates from it.
So the AR's could never be GC'd whilst the EventSource that created them still existed.

nbevans/EventStreams,nbevans/EventStreams