diff --git a/mithril.js b/mithril.js index 5734c837..fe1e5e3f 100644 --- a/mithril.js +++ b/mithril.js @@ -390,7 +390,8 @@ Mithril = m = new function app(window, undefined) { m.withAttr = function(prop, withAttrCallback) { return function(e) { e = e || event - withAttrCallback(prop in e.currentTarget ? e.currentTarget[prop] : e.currentTarget.getAttribute(prop)) + var currentTarget = e.currentTarget || this + withAttrCallback(prop in currentTarget ? currentTarget[prop] : currentTarget.getAttribute(prop)) } }