     # отправляет на сервер запрос на удаление модели, вызывает success в случае успеха и failure при неудаче
     @query @_name.lower() + 's.destroy', @attributes, success, failure
     @
+
   # поиск моделей
 
   find: ( id ) ->

    @table.index[ id ]

  where: ( filters ) ->
    # находит все модели соответствующие фильтру, также отправляет запрос с фильтром на сервер,
    # возвращает коллекцию моделей, модели найденные на сервере также попадут в эту коллекцию
    collection = @Collection.new @, filters
    collection.add model for model in @table when model.isCorrect filters
    if @forced and not collection.length
      attributes = {}
      attributes[ key ] = value for key, value of filters when typeof value in [ 'number', 'string' ]
      collection.add @new attributes
    @select filters
    collection

  # работа с аттрибутами

    @

  remove: ->
    # удаляет модель из локальной таблицы, генерирует событие destroy
    if @ in @table
      delete @table.index[ @id ]
      @table.splice @table.indexOf( @ ), 1
