From 36f7ada676d64820132015b4846740de4d4d2d7d Mon Sep 17 00:00:00 2001 From: mourner Date: Mon, 6 Sep 2010 16:17:27 +0300 Subject: [PATCH] Events fixes --- src/core/Events.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/core/Events.js b/src/core/Events.js index c25a688c5..a4f5c44ac 100644 --- a/src/core/Events.js +++ b/src/core/Events.js @@ -1,3 +1,7 @@ +/* + * L.Mixin.Events adds custom events functionality to Leaflet classes + */ + L.Mixin = {}; L.Mixin.Events = { @@ -31,9 +35,10 @@ L.Mixin.Events = { fireEvent: function(/*String*/ type, /*(optional) Object*/ data) { if (!this.hasEventListeners(type)) { return; } - var event = data || {}; - event.type = type; - event.target = this; + var event = L.Util.extend({ + type: type, + target: this + }, data); var listeners = this._events[type].slice();