Merge pull request #1 from RubyLouvre/master

合并原作者代码
Merge pull request #2 from RubyLouvre/master

合并原作者代码
修改在严格模式下，代码报错问题

1,avalon = function(el)修改为window.avalon
2,scanTemplate移动到if外层
3,newSetter移动到try外层
Merge pull request #302 from vincentlws/master

修改在严格模式下，代码报错问题