 		expect(model.get "id").toBe undefined
 		expect(model.get "foo").toBe "foo"
 		expect(model.get "bar").toBe "bar"
-
-	describe "default values", ->
-		class Test extends Model
-			fields:
-				foo:
-					"default": "FOO"
-				bar:
-					"default": "BAR"
-
-		it "should be applied when creating the model", ->
-			model = new Test
-			expect(model.get "foo").toBe "FOO"
-			expect(model.get "bar").toBe "BAR"
-
-		it "should be overridden by initially supplied values", ->
-			model = new Test
-				bar: "other"
-			expect(model.get "foo").toBe "FOO"
-			expect(model.get "bar").toBe "other"
 
 	it "should copy values when setting a whole model", ->
 		other = new Model

				# Verify save was called correctly on the persistor.
				saveCall = save.getCall 0
				expect(saveCall.args[0]).toBe model
				# Verify callback.
				doneCall = done.getCall 0
				expect(doneCall.args[0]).toBe null # error
				expect(doneCall.args[1]).toBe model

	describe "relations", ->
		class RelationalModel extends Model
			fields:
				foo:
					relation: "HasOne"

			i++
		expect(i).toBe 2

	describe "default values", ->
		class Test extends Model
			fields:
				foo:
					"default": "FOO"
				bar:
					"default": "BAR"

		it "should be applied when creating the model", ->
			model = new Test
			expect(model.get "foo").toBe "FOO"
			expect(model.get "bar").toBe "BAR"

		it "should be overridden by initially supplied values", ->
			model = new Test
				bar: "other"
			expect(model.get "foo").toBe "FOO"
			expect(model.get "bar").toBe "other"

	describe "change events", ->
		change = null
		changeEvent = null
