Re: [XBL] Question: stopping event forwarding in section 3.10

in section 3.10, it reads: 
"When a binding is detached, the xblLeftDocument() method must be invoked on the binding's implementation. Then, shadow tree must be removed, the implementation must be removed from the bound element's list of binding implementations, and any forwarding of events to the binding must be stopped for this bound element."

Just out of interest, why is stopping forwarding of events last? (or at least, that is what is implied to me by the text above) wouldn't it be more logical to stop events being forwarded to the implementation before the UA starts to destroy it... just in case an event slips through (as could be the case in a multi-threaded scenario). I'm sure there is a good reason, but I'm just wondering what the logic is here; that's all?  
---
Creative Industries Faculty 
Queensland University of Technology
+61423 142 435
www.datadriven.com.au

Received on Tuesday, 7 November 2006 13:37:51 UTC