     response = u.db.save "users", user2
     expect(response.username).toEqual "mike"
 
+  it "should return a pure object on save", ->
+    response = u.db.save "users",
+      username: "trey"
+      site: "treyr.com"
+      twitter: "@trey"
+    expect(response.username).toEqual "trey"
+    response.username = "Dave"
+    response = u.db.findOne "users", twitter: "@trey"
+    expect(response.username).toEqual "trey"
+
   it "should load data from a collection", ->
     response = u.db.load "users"
     expect(response).toEqual true

    expect(response.username).toEqual "mike"
    expect(response.color).toEqual "blue"

  it "should remove an item of a collection", ->
    data = u.db.findOne "users", username: "mike"
    response = u.db.remove "users", data.uuid

    response = u.db.findOne "users", username: "mike"
    expect(response.length).toBeUndefined()
    expect(response.twitter).toEqual "@m1k3"

  it "should return a pure object when findOne", ->
    response = u.db.findOne "users", username: "mike"
    expect(response.username).toEqual "mike"
    response.username = "dave"
    response = u.db.findOne "users", username: "mike"
    expect(response.username).toEqual "mike"

  it "should return an empty object if no match on find one", ->
    item = u.db.findOne "users", username: "paul"
