title: Why is awakeFromInsert called twice?
body: <p>I have implemented <code>awakeFromInsert</code> to set some default values and relationships in my core data objects. However, the method is being called twice, meaning that the to-many values I am adding are being added multiple times. </p>
  
  <p>I am using parent and child managed object contexts.</p>
  
  <p>What gives? </p>