Do change notifications cascade with KVO down to their properties or is there any elegant way that does not include implementing it manually by simply observing both parent and child changes?
Let's assume we have a User class and a Document class. One user can have any amount of documents. Now let's assume I have a view controller displaying details about a document and let's also assume I somewhere store a variable called currentUser. If I now observe one document object that belongs to that one user who is also the value of currentUser and I change the currentUser to another user, will the change notification "cascade" down to to that view controller who is only observing the document object that belonged to the previous "currentUser"?