Maybe I'm being stupid, but I don't see how the same contact event can apply to all bindings. If this is right, it could use a comment explaining why.