Bug 910997 - Trigger the close event after remove it from layout

This logic hurts the idea of "onclose" event since it should be trigged when the Notification is being closed. But I don't understand why after the first event is trigged, the others don't execute the lines below   |window.dispatchEvent(event);|

Could anyone explain it?