We should dispose of this subscription when the channel terminates. (Otherwise, it'll always live as long as the event signal.)