Why did you made this way? Just `if !insertionNode.trigger('cocoon:before-insert', [contentNode]) return;` wouldn`t worked? 

IMHO, it would be a lot better to just `return false;` on `before-insert` event to prevent insertion.