[NUI] Fix WeakEvent bugs