public function update($params = null) {
    if($params) { $this->_params = array_merge($this->_params, $params); }
		
		if(!$this->id || !$this->href) {
			throw new BadMethodCallException("This object has not yet been created, and therefore can not be updated.  Try the ->create() or one of the ->findBy* methods first");
		}

    $this->_params['id'] = $this->_castIdWithClosure();
		
		$result = $this->executeCommand($this->_path_for_regex . "_update", $this->_params);
	}