     else
       serialized = @serialize()
       parseHelper.parseSkipLogic(@, serialized, @parentRow)
-      if @parseable == false
+      if @parseable
+        @meta.set("mode", "gui")
+        @each((item) -> item.linkUp())
+      else if serialized == ''
+        @reset()
+        @meta.set("mode", "gui")
+      else
         @add(new XLF.HandCodedSkipLogicCriterion(serialized))
         alert("Could not parse: invalid / unsupported criteria")
-      else
-        @meta.set("mode", "gui")
-        @each((item) -> item.linkUp())
 
 
 

  postInitialize: ()->
    @skipLogicCollection = new XLF.SkipLogicCollection([], rowDetail: @)
    @parse()

  serialize: ()->
    # @hidden = false

    @set('value', criteria)
  serialize: () ->
    @get('value')
  linkUp: () ->

class XLF.SkipLogicCollectionMeta extends Backbone.Model
  defaults:
