         r._parent = @
         r
       @rows.add surveyRows, collection: @rows, silent: true
+    @rows.invoke('parse')
 
   toCsvJson: ()->
     # build an object that can be easily passed to the "csv" library

    else
      vals2set.value = valOrObj
    @set(vals2set)
    if @key of XLF.RowDetailMixins
      _.extend(@, XLF.RowDetailMixins[@key])
    @_order = XLF.columnOrder(@key)

  getSurvey: ()-> @parentRow.getSurvey()

      @hidden = true
      ``

  parse: () ->
    value = (@get('value') || '').split('=')
    if value.length == 2
      try
        questionName = @questionNamePattern.exec(value[0])[1]
        question = @parentRow.getSurvey().findRowByName(questionName)
        criterion = value[1].substring(1)
        criterion = criterion.substring(0, criterion.length - 1)
      catch e
        console?.error("Error parsing skiplogic: #{e.message}", e)
      if question
