code: function Store(data) {
    if (!(this instanceof Store)) return new Store(data);
  
    //当前应用的数据
    this.data = Immutable.fromJS(data || {});
  
    //缓存初始状态的值
    this.init = this.data;
  
    //注册store change的callback
    this.callbacks = [];
  
    /**
     * 暴露给外面的方法
     */
    return {
      data: this.getData.bind(this),
      onStoreChange: this.onStoreChange.bind(this),
      removeStoreChange: this.removeStoreChange.bind(this),
      cursor: this.cursor.bind(this),
      reset: this.reset.bind(this)
    };
  }
docs: 数据中心
  
  @param obj