对assign函数的修改。  1.改为采用计数的方式，因为本来对once里面的回调函数只会执行一次，因此在执行的时候对这个times++，而在触发'all'事件的时候，检测timse是否等于所监听的事件数目，当timse===length的时候，说明所有事件都已经被触发，执行cb函数。（数据的传递还是按照之前的方式）  2.之前assign函数是只监听一次的，和once类似。我的想法是在函数结尾的时候，通过再对每一个事件调用一次bind方法，重新建立它们的绑定，可以让它像on一样工作，每次触发完所有事件后又开始重新监听这几个事件。暂时只是在函数参数列表尾的时候增加了一个参数，当函数传进来的最后一个参数是"persistent"的时候，就持续监听，否则和以前一样。  
对assign函数的修改。
 1.改为采用计数的方式，因为本来对once里面的回调函数只会执行一次，因此在执行的时候对这个times++，而在触发'all'事件的时候，检测timse是否等于所监听的事件数目，当timse===length的时候，说明所有事件都已经被触发，执行cb函数。（数据的传递还是按照之前的方式）
 2.之前assign函数是只监听一次的，和once类似。我的想法是在函数结尾的时候，通过再对每一个事件调用一次bind方法，重新建立它们的绑定，可以让它像on一样工作，每次触发完所有事件后又开始重新监听这几个事件。暂时只是在函数参数列表尾的时候增加了一个参数，当函数传进来的最后一个参数是"persistent"的时候，就持续监听，否则和以前一样。
 
lys829/eventproxy,yyx990803/eventproxy,JacksonTian/eventproxy,alsotang/eventproxy,mujiansu/eventproxy,RickyDan/eventproxy,JacksonTian/eventproxy,newlandlty/eventproxy,quietdog/eventproxy,lys829/eventproxy,mujiansu/eventproxy,quietdog/eventproxy,spmjs/eventproxy,RickyDan/eventproxy,alsotang/eventproxy,spmjs/eventproxy,newlandlty/eventproxy