[workProject01 addObserver:personInCharge forKeyPath:@"name" options:NSKeyValueObservingOptionNew context:nil];
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
NSLog(@"'%@' has noticed that the project '%@' has changed",self,object);
NSLog(@"'%@' was changed to '%@'",keyPath,[change objectForKey:@"new"]);
}
-(void)dealloc
{
[self removeObserver:self.personInCharge forKeyPath:@"name"];
}