When remove a node, only free the underlying pointer when the objc node is dealloc