title: Doctrine 2 PrePersist doesn't fire
body: <p>Within the same entity I have a PreUpdate and a PrePersist. The PreUpdate fires, but the PrePersist never does. I put a <code>die()</code> after the flush and comments within the lifecycle callbacks. Full entity can be seen at <a href="http://pastebin.com/yUk1u4GQ" rel="noreferrer">http://pastebin.com/yUk1u4GQ</a></p>
  
  <p><strong>Entity callbacks</strong></p>
  
  <pre><code>/**
  * @PreUpdate
  */
  public function fixDates(){
      $this-&gt;updatedOn = $this-&gt;getNow();
      $this-&gt;closedDate = null;
      $this-&gt;openDate = null;
      print "dates fixed";
  }
  
  /**
  * @PrePersist
  */
  public function prePersist() {
      print 'in prePersist';
      die();
  }
  </code></pre>
  
  <p><strong>Entity Manager calls</strong></p>
  
  <pre><code>$em-&gt;persist($school);
  
  $em-&gt;flush();
  die();
  </code></pre>
  
  <p>My screen reads "dates fixed", but not the prePersist message. I do have the <code>@HasLifecycleCallbacks</code> at the top of the entity.</p>