修复each数据源在shelter后的问题

有待改进
添加事件的动态支持