Если мой экземпляр наблюдает какое-то свойство другого объекта, должен ли я вызывать removeObserver:forKeyPath: in dealloc?