Make destroy a Base's method
Fix removeObserver