If you want to handle callbacks canceling adds you can do this:

```coffeescript
event = $.Event('has_many_add:before')
parent.trigger event
return if event.isDefaultPrevented()
```

This can be applied to has_many_remove:before