removeObserver:forKeyPath:context: is not available in iOS 4.3