 
   constructor: (attributes = {}) ->
     if attributes._id
-      @attributes = @demongoize(attributes)
+      @attributes = @_demongoize(attributes)
       @id = attributes._id
     else
       @attributes = attributes

    @_collection.find(selector, options)

  @all: (selector = {}, options = {}) ->
    @_collection.find(selector, options)

  @toArray: (selector = {}, options = {}) ->
    for attributes in @where(selector, options).fetch()

  save: ->
    return false unless @isValid()

    attributes = @_mongoize(@attributes)
    attributes['_type'] = @constructor._type if @constructor._type?

    if @isPersisted()
