         return false
     }
     
-    public override func observeValueForKeyPath(keyPath: String, ofObject object: AnyObject, change: [NSObject : AnyObject], context: UnsafeMutablePointer<Void>) {
+    override func observeValueForKeyPath(keyPath: String, ofObject object: AnyObject, change: [NSObject : AnyObject], context: UnsafeMutablePointer<Void>) {
         if (context != &RMDocumentKVOContext)
         {
             super.observeValueForKeyPath(keyPath, ofObject: object, change: change, context: context)

        
    }
    
    
    func startObservingPerson(person: Person)
    {
        person.addObserver(self, forKeyPath: "personName", options: NSKeyValueObservingOptions.Old, context: &RMDocumentKVOContext)

    @IBAction func onCheck(sender: AnyObject) {
        println(self.employees)
    }
   
    @IBAction func createEmployee(sender: AnyObject)
    {
        let w: NSWindow = self.tableView.window!
