   class Resource
     @path: null
 
-    @_process_args: (conditions, fields, options={}, cb) ->
+    @_process_args: (conditions, fields, find_options={}, cb) ->
       if _(conditions).isFunction()
         cb = conditions
         conditions = {}
         fields = null
-        options = {}
+        find_options = {}
       else if _(fields).isFunction()
         cb = fields
         fields = null
-        options = {}
-      else if _(options).isFunction()
-        cb = options
-        options = {}
-      [conditions, fields, options, cb]
+        find_options = {}
+      else if _(find_options).isFunction()
+        cb = find_options
+        find_options = {}
+      [conditions, fields, find_options, cb]
 
     @_uri_to_class: (uri) ->
       klasses = _(clever).filter (val, key) -> val.path? # Filter out properties that aren't resources (e.g. api_path)

    http_opts.headers ?= {}
    _(http_opts.headers).extend Authorization: "Bearer #{auth.token}"

module.exports = (auth, url_base='https://api.clever.com', additional_options={}) ->
  throw new Error 'Must provide auth' if not auth
  auth = {api_key: auth} if _.isString auth
  clever =

        uri: "#{clever.url_base}#{@constructor.path}/#{@_properties.id}/properties"
        json: obj
        ca: certs
      _(opts).extend(headers: options.headers) if options.headers
      apply_auth clever.auth, opts
      if _(obj).isFunction()
        cb = obj
