I don't believe that `#awakeFromFetch` & `#awakeFromInsert` should call the same method, `#after_fetch`.  The former is called any time the object is retrieved from the persistent store, and the latter is only ever called once, when inserted into the context.