removeObserver перемещен в dealloc