         watchField: events.watchField
         submit: submit
 
+      setFields(form.pages)
       return services
   )

            line.fields.map (f) -> validation.initValidation(f, services)
          p += 1


      valueChange = (fieldName, value) ->
        values[fieldName] = value
        validation.removeError(fieldName)

        events.watchField(fieldName, eventHandlers)
        return (value) ->
          valueChange(fieldName, value)

      submit = ->
        if validation.validateAll(values) is false then return
