       manyArray[name] = collection
       _.extend model.prototype, manyArray
 
+    # Sets a hasOne association for the model
+    # Post.hasOne "user"
     hasOne: (name) ->
       this._oneAssociations.push name
       association = new Model.One(name)

    listAssociations: ->
      this._manyAssociations.concat this._oneAssociations

    hasMany: (name, options) ->
      this._manyAssociations.push name
      manyArray = {}

        , this
      , this

    # Get the attribute value.
    # post.get("body")
    get: (key) ->
      this._attributes[key]

    # Set the attribute value. Can set multiple keys at once.
    # post.set("body", "Lorem Ipsum..")
    # post.set({body: "Lorem Ipsum", title: "Fake Latin Lesson"})
    set: (key, value) ->
      if _.isString(key) or _.isNumber(key)
        # Run value through sanitation if set
