title: Objective-C: override dynamic getter
body: <p>I have an <code>NSManagedObject</code> subclass <code>MyClass</code> with a property <code>myProp</code>, which is defined <code>@dynamic</code>. There are various instances of reading <code>myProp</code> in my code, via <code>[myClass myProp]</code>.</p>
  
  <p>Now, I want to define a getter (that returns <code>myProp</code> after appending something to it) for <code>myProp</code>, without changing the various calls to [myClass myProp]. i.e. without creating a getter that is named something other than <code>getMyProp</code>.</p>
  
  <p>My question is, if I create a getter <code>getMyProp</code>, which will override the getter created by <code>NSManagedObject</code>, how do I access the original value that is stored in the database? </p>