   required:
     value: false
     _hideUnlessChanged: true
+
+XLF.defaultsForType =
+  geopoint:
+    label:
+      value: "Record your current location"
+  image:
+    label:
+      value: "Point and shoot! Take a photo with the phone's camera."
+  integer:
+    label:
+      value: "Enter a number"
+      _promptToChangeDefault: true
+  date:
+    label:
+      value: "Enter a date"
+  datetime:
+    label:
+      value: "Enter a date and time"
+

          needs to keep track of how the value was built
    ###
    if @_parent
      defaultsUnlessDefined = @_parent.newRowDetails
    else
      console?.error "Row not linked to parent survey."
      defaultsUnlessDefined = XLF.newRowDetails

    for key, vals of defaultsUnlessDefined
      unless key of @attributes
        newVals = {}
        for vk, vv of vals

    if (sname = @settings.get("name"))
      @set("name", sname)
    @newRowDetails = options.newRowDetails || XLF.newRowDetails
    @defaultsForType = options.defaultsForType || XLF.defaultsForType
    @surveyDetails = new XLF.SurveyDetails(_.values(XLF.defaultSurveyDetails))
    passedChoices = options.choices || []
    @choices = do ->
