 
     @buildClone()
 
-    @buildFields attributes
+    if fields = attributes.fields
+      @set { fields }
+
+    @buildFields()
 
   buildClone: =>
 

      @set
        saveable: (! @clone.validate?) or @clone.isValid _.keys @fields.attributes()

  buildFields: (attributes) =>

    @fields = new FieldList

    @fields.currentModel = @clone

    @fields.add attributes?.fields

    @fields.on 'change', (field) =>


      # Trigger the change event since we were silent
      @clone.change()

    @fields.on 'save', =>

      if @clone.isValid(true)
        @save()

  save: =>

    if @get 'updateOnly'
