Ensure that the destroy avent handler from the weave plugin is only added once.

Remove useless code from the destroy event.

Prevent destroy from beeing manually triggered.

Set noBubble for destroy event