Fix ARC semantics causing a KVO deallocation issue.