Low-level event delegation component.
$ component install component/delegate
vardelegate=require('delegate');varul=document.querySelector('ul');varn=0;varfn=delegate.bind(ul,'li a','click',function(e){console.log(e.target);console.log(e.delegateTarget);// => "<a>"if(++n==3){console.log('unbind');delegate.unbind(ul,'click',fn,false);}},false);Bind and return a callback which may be passed to .unbind().
Unbind.
MIT