@Fresheyeball There are two things involved there

This PR is to fix an existing issue with events `current` parameter (that affects `$broadcast` and `$emit`). As part of this fix, it is required that this does not break what people expect from the API, this includes that there is a function called `preventDefault`. How this function works is not part of this PR.


Now, `preventDefault` is part of the DOM standard http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-Event-preventDefault. This patch is not about adding/removing or being consistent on the fact that there is a `preventDefault` function and not `stopPropagation` nor on the fact that `preventDefault` works in one way when calling `$broadcast` and in another way when calling `$emit`. If you feel that this is a limitation you are welcome to put a PR in place