Overridden invalidate() to call deconstruct in TSpatialNodeProvider