This is safe to cache as none of the instantiated callback interfaces can be changed once a Node object is created.