title: grails .removeFrom when object exists elsewhere in class
body: <p>So essentially I have two classes:</p>
  
  <pre><code>Class User {
    String Name
  }
  Class Project {
    User requestedBy
      static hasMany =
      [
        assignedTo: User  
      ]
  }
  </code></pre>
  
  <p>Now, I can set the requestedBy to say, User 1.
  I can also do Project.addToAssignedTo(User 1).</p>
  
  <p>The problem comes when I want to remove the user from assigned to when they already exist as the requestedBy. I can remove other users without problem:</p>
  
  <p>Project.removeFromAssignedTo(User 1).save(failOnError: true, flush: true)</p>
  
  <p>I get no errors of any kind, the data just simply does not get removed. Any help would be appreciated!</p>
  
  <p>Thanks!</p>