title: NSManagedObject; keep or load into a custom NSObject?
body: <p>I'm using Core Data to store objects. I have a <code>NSManagedObject</code> Person and a <code>NSObject</code> Person. They both have the same attributes. The <code>NSObject</code> has some methods.</p>
  
  <p>Right now, I search Core Data for Bob. I then take that <code>NSManagedObject</code> Bob and copy all the attributes to the <code>NSObject</code> Bob and do what I need with it.</p>
  
  <p>Does this make sense or should I create the needed methods in the <code>NSManagedObject</code> instead? Can a <code>NSManagedObject</code> be treated the same as a <code>NSObject</code>?</p>