X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph.js;h=3867b290d06939922947f6c15d5937b719bd8b48;hb=6a4457b403f78ba559550f97330ac25ee4d9629f;hp=1ebe2613a7f518408887ca788e37d59e07461f64;hpb=da1c187b3c86d2b906280c35de7ff9f744d1c000;p=dygraphs.git diff --git a/dygraph.js b/dygraph.js index 1ebe261..3867b29 100644 --- a/dygraph.js +++ b/dygraph.js @@ -422,16 +422,10 @@ Dygraph.prototype.__init__ = function(div, file, attrs) { pluginOptions: {} }; - var registerer = (function(pluginDict) { - return { - addEventListener: function(eventName, callback) { - // TODO(danvk): validate eventName. - pluginDict.events[eventName] = callback; - } - }; - })(pluginDict); - pluginInstance.activate(this, registerer); - // TODO(danvk): prevent activate() from holding a reference to registerer. + var handlers = pluginInstance.activate(this); + for (var eventName in handlers) { + pluginDict.events[eventName] = handlers[eventName]; + } this.plugins_.push(pluginDict); }