         unless @alive
             throw new Meteor.Error "Can't insert dead #{@modelClass.name} instance"
 
-        doc = Tracker.nonreactive => @toDoc true
+        doc = Tracker.nonreactive => @toDoc()
         J.assert J.util.isPlainObject doc
         if not doc._id?
             # The Mongo driver will give us an ID but we

                    @_reactives.get reactiveName

                else
                    @reactives[reactiveName].get()

        else

        new @ fields


    @toSubdoc: (x) ->
        helper = (value) =>
            if value instanceof J.Dict
                helper value.getFields()
