     _filteredMetrics.reverse() unless _sortAscending
 
     columnVariables = clone _filteredMetricVariables
-    columnVariables.splice.apply columnVariables, flatten [ 8, 0, _filteredInputVariables ]
+    columnVariables.splice.apply columnVariables, flatten [ columnVariables.length - 3, 0, _filteredInputVariables ]
     
     headers = map columnVariables, (variable) ->
       tag = if variable isnt _sortByVariable then th else if _sortAscending then thAsc else thDesc


metricVariables.push
  id: uniqueId()
  name: 'trainingTime'
  caption: 'Training Time (ms)'
  type: 'integer'

  domain: [ 0, 1 ]
  extent: []


forEach metricCriteriaVariable.domain, (metricCriterion, metricCriterionIndex) ->
  forEach metricTypeVariable.domain, (metricType) -> 
