You mixed up the observing and the observed object in the registration.
nancy
is the object to be observed by home
, therefore it should be
[nancy addObserver:home forKeyPath:@"lastName" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:NULL];