Keeping track of the original target when firing events for the wildcard target

Whenever an event is fired for a target, the events module fires that event for that target. It also fires the same event for the wildcard target ("*") in case any subscriber is just interested in the event for any target. However the event object passed to the subscriber's callback had the target listed as "*" instead of the original target. This commit allows subscribers of the wildcard target to get the actual target that was fired.