Capture target when dispatch!ing events

I was debugging a failing test on my project involving `events/dispatch!` and noticed that `(events/target event)` was nil, but `(events/current-target event)` was the right thing. I think the event's `target` should be set up before firing any of the listeners so that they have both `current-target` and `target` available.