Hi Everyone, I have modified vtkWeakPointer so that it uses a lightweight weak-pointer list instead of using observers. This means weak pointers work with vtkObjectBase instead of requiring vtkObject. It also eliminates crosstalk between weak pointers and observers. David