code: public void setRootData(Map data) {
  		for (Scope cur=this; true; cur=cur.parent) {
  			if (cur.parent == null) {
  				cur.data = data;
  				return ;
  			}
  		}
  	}
docs: 设置/替换顶层作用域 data，可以在扩展指令之中通过此方法切换掉顶层作用域
  实现作用域完全隔离的功能
  
  注意：本方法会替换掉顶层已经存在的 data 对象