'where' method is modifying the receiver

The 'where' method in has_many relation is modifying the receiver in a special case

```ruby
assignees = task.assignees
assignees.where(:assignee_name => "Assignee 1") # this changes the assignees count to 1
```