       # Without this a separate copy is passed across, which doesn't allow sharing data between
       # create method and form hooks.
       doc: -> Tracker.nonreactive -> Form.getValues()
-      formTitle: -> Form.getFormTitle()
-      formType: ->
+      formTitle: -> Tracker.nonreactive -> Form.getFormTitle()
+      formType: -> Tracker.nonreactive -> 
         return if Form.isBulk()
         doc = Form.getDocs()[0]
         type = Form.getTemplate().settings.formType

          hasRequiredField = true

      Form.setUpFields(@)

      if hasRequiredField
        @$('.ui.form.segment').append($('<div class="footer"><div class="required"></div>Required field</div>'))


    Form.helpers
      collection: -> Form.getCollection()
      schema: -> Tracker.nonreactive -> 
        if Form.isBulk()
          Form.getBulkSchema()
        else
