I have a merge listening to a couple of events and retrieving data in response from a service, if the service throws an error the events are no longer listened to - at least