The KVO observer should be a INTUWeakForwarder since the observer itself could be dealloc’ed.