title: How can i tell if an object has a key value observer attached
body: <p>if you tell an objective c object to removeObservers: for a key path and that key path has not been registered, it cracks the sads. like -</p>
  
  <p>'Cannot remove an observer  for the key path "theKeyPath" from  because it is not registered as an observer.'</p>
  
  <p>is there a way to determine if an object has a registered observer, so i can do this</p>
  
  <pre><code>if (object has observer){
    remove observer
  }
  else{
    go on my merry way
  }
  </code></pre>