docs: function(callback, data){
          var i = 0, data = data || this._dataCache, flag = true;
          for(i; i < data.length; i++){
              if(data[i].type == 'group'){
                  flag = callback.call(data[i], data[i]);
                  if(flag == false){
                      break;
                  }
              }
          }
          return this;
      }