propertychange and the hybrid dropdown

I have a question about the example of your SPCascadeDropdowns function and its use of propertychange for the hybrid dropdowns...

I've used your example to bind a '(*)change' event to the control, but I've noticed that making a change to a hybrid dropdown triggers the event several times [due to onfocusout, onkeypress, onchange, ondblclick on the input and select objects]. So my
question is... Am I missing something...is this being handled in some function I didn't notice?

I wrestled with this, of course, when I was originally building SPCascadeDropdowns. The way I solved it in that case was to add an attribute to the element which I could check to see if anything had, in fact, changed. The code for this in v0.6.1 is at line
1358: