src/normalize-model-and-view.js
function pluckFromArrayOptions (cell, modelPath, models, cellDefinitions) {
  if (cell.arrayOptions.tupleCells) {
    cell.arrayOptions.tupleCells.forEach(function (cell, index) {
      pluckModels(cell, modelPath.concat(index), models, cellDefinitions)
    })
  }
  if (cell.arrayOptions.itemCell) {
    const itemCell = cell.arrayOptions.itemCell
    if (Array.isArray(itemCell)) {
      itemCell.forEach(function (cell, index) {
        pluckModels(cell, modelPath.concat(index), models, cellDefinitions)
      })
    } else {
      pluckModels(itemCell, modelPath.concat('0'), models, cellDefinitions)
    }
  }
}
function pluckFromArrayOptions (cell, modelPath, models, cellDefinitions) {
  if (cell.arrayOptions.tupleCells) {
    cell.arrayOptions.tupleCells.forEach(function (cell, index) {
      pluckModels(cell, modelPath.concat(index), models, cellDefinitions)
    })
  }
  if (cell.arrayOptions.itemCell) {
    const itemCell = cell.arrayOptions.itemCell
    if (Array.isArray(itemCell)) {
      itemCell.forEach(function (cell, index) {
        pluckModels(cell, modelPath.concat(index), models, cellDefinitions)
      })
    } else {
      pluckModels(itemCell, modelPath.concat('0'), models, cellDefinitions)
    }
  }
}
function pluckFromArrayOptions ( cell , modelPath , models , cellDefinitions ) { if ( cell . arrayOptions . tupleCells ) { cell . arrayOptions . tupleCells . forEach ( function ( cell , index ) { pluckModels ( cell , modelPath . concat ( index ) , models , cellDefinitions ) } ) } if ( cell . arrayOptions . itemCell ) { const itemCell = cell . arrayOptions . itemCell if ( Array . isArray ( itemCell ) ) { itemCell . forEach ( function ( cell , index ) { pluckModels ( cell , modelPath . concat ( index ) , models , cellDefinitions ) } ) } else { pluckModels ( itemCell , modelPath . concat ( '0' ) , models , cellDefinitions ) } } }
Collects schemas from a cell's array options to add to the model in a hash.

@param {BunsenCell} cell BunsenCell with array options
@param {BunsenModelPath} modelPath Current path within the model
@param {Object} models Hash containing schemas to add
@param {Object} cellDefinitions Hash containing cell definitions
Collects schemas from a cell s array options to add to the model in a hash .