请问在版本2.2.2中cc.director.on注册的事件

CocosCreator版本2.2.2
在节点中使用cc.director.on注册了事件,例如
onLoad() { cc.director.on("TestEvent", function() { cc.log(this.node); }, this); }
当node.destory后,或者loadScene后,这个监听还在。此时如果在发事件,this.node就为空了。
然而在老版本2.1.3,是没有这个问题的。
请问这个是bug吗?还有如何处理?
我试过降低版本,但是node坐标都归0了,如果上面的问题解决不了,请教一下如何平滑的降低版本…
谢谢!希望cocos越来越好!