The advantage of passing reference to the ecs vs events is that there is a proper traceback generated instead of an event which gets stuck in YUI event land. But it makes it a little easier to test using events.

Because the topology already uses this mechanism vs events for many other objects I think that we should probably stick with passing it in.