NSKeyValueObservingOptions = [.Initial, .New] person.addObserver(self, forKeyPath: "name", options: options, context: nil) override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) { } }