This isn't quite a global: it is passed in via the arguments. Agreed it isn't really nice to do that, but it is better than passing it to the conversation object, and my hope was that fixing this completely would be part of fixing the event system as a whole (rather than proposing something now, which gets changed again soon).