title: Cocoa Touch Question. Using KVO in a touch sequence context
body: <p>I would like to use KVO in the following context:</p>
  
  <p>1) In touchesBegan:withEvent: I alloc/init an instance of an object that I then observe via KVO</p>
  
  <p>My intent is to observe varous behaviors of the object throughout its life time.</p>
  
  <p>2) In touchesEnded:withEvent: I assign this instance to an NSMutableArray and release the instance reference since NSMutableArray now retains it. I also must remove the oberver of the instance via removeObserver:forKeyPath:</p>
  
  <p>This is problematic because I now have lost all observation unless I add the observe back again to the array element which smells bad.</p>
  
  <p>Is there a way to have the observer remain attached to the object regardless of who owns it?</p>
  
  <p>Thanks,
  Doug</p>