       origCreated?()
       @settings = @data.settings ? {}
       Form.setUpDocs(@)
+      if Form.isReactive() then Form.setUpReactivity()
       @isSubmitting = false
       formArgs.onCreate?.apply(@, arguments)
 


      # if Form.isBulk()
      #   Form.setUpBulkFields()

      if Form.isReactive()
        Form.setUpReactivity()

      if @data.docPromise?
        Q.when(@data.docPromise).then => Form.mergeLatestDoc(@)

              merge = confirm('The ' + singularName + ' being edited by this form has been
                  modified. Do you want to merge changes?')
            if merge then Form.mergeLatestDoc(template)
            updateDocs()
          deleted: (doc) ->
            return unless docHasChanged(doc)
            alert('The ' + singularName + ' being edited by this form has been removed.')
            updateDocs()
            # TODO(aramk) Change the form to insert.

    Form.getReactiveDoc = (template) -> Form.getTemplate(template).reactiveDoc.get()

    ################################################################################################
    # AUXILIARY
