         webdavSchema: Carcass.WEBDAV_NAMESPACE_URI,
         haveProperties: properties instanceof Array and properties.length,
         properties: properties,
-        namespaces: Carcass.utils.readNamespaces(properties)
+        namespaces: @readNamespaces(properties)
       }
     ))
     

    path = "#{@protocol}://#{@host}:#{@port}#{path}"
      
    # create the request object
    @xhr = new XMLHttpRequest()
    @xhr.timeout = Carcass.DEFAULT_TIMEOUT
      
    # this request is always asynchronous (the last argument is always true)
    @xhr.open(method, path, true, @user, @password)
      
    return @xhr

  # Set the value of the Lock header
  #

        webdavSchema: Carcass.WEBDAV_NAMESPACE_URI,
        setProperties: setProperties,
        deleteProperties: deleteProperties,
        namespaces: @readNamespaces(setProperties)
      },
      {
        value: Carcass.RequestTemplate.PROPPATCH_VALUE
