whole_func_string: function() {
          var result = [],
              indexes = this.selection().indexes();
  
          for (var i=0, l = indexes.length; i < l; i++) {
              var item = this._data.slice(indexes[i], indexes[i]+1)[0];
              if (item) result.push(item);
          };
          return result;
      }
func_code_string: function() {
          var result = [],
              indexes = this.selection().indexes();
  
          for (var i=0, l = indexes.length; i < l; i++) {
              var item = this._data.slice(indexes[i], indexes[i]+1)[0];
              if (item) result.push(item);
          };
          return result;
      }
func_documentation_string: Array of the the rows selected
  
  Warning! This method will use #slice even for async data