   all: (params, options = {}) ->
     @ajaxQueue(
       params, {
-        type: 'GET'
+        type: options.method or Ajax.config.loadMethod
         url: options.url or Ajax.getURL(@model)
         parallel: options.parallel
       }

  create: (params, options = {}) ->
    @ajaxQueue(
      params, {
        type: 'POST'
        contentType: 'application/json'
        data: @record.toJSON()
        url: options.url or Ajax.getCollectionURL(@record)

  destroy: (params, options = {}) ->
    @ajaxQueue(
      params, {
        type: options.method or Ajax.config.destroyMethod
        url: options.url
        parallel: options.parallel
      }, @record
