test(browserTrigger): allow event bubbling
test(browserTrigger): allow event bubbling

In some browsers, events don't bubble when they are dispatched on node inside
a detached tree. When this is the case, the bubbling is made manually.
This may be convenient when unit testing directives, for example.

Closes #5178

Real-Currents/angular.js,Real-Currents/angular.js,Real-Currents/angular.js,Real-Currents/angular.js