function addListener(elem, evtName, listener) { elem.addEventListener(evtName, listener, false); oneTimeListener(document, "motiondestroy", function () { elem.removeEventListener(evtName, listener, false); }); }