public function changeEditor($editor, $helperOptions = array()) {
		$this->helper = ucfirst($editor);

		if (!empty($helperOptions)) {
			$this->updateSettings($helperOptions);
		}

		if (!isset($this->importedHelpers[$this->helper])) {
			throw new MissingHelperException(sprintf("Missing Wysiwyg.%s Helper", $this->helper));
		}

		if (!$this->importedHelpers[$this->helper]) {
			$class = 'Wysiwyg.' . $this->helper;
			$helpers = ObjectCollection::normalizeObjectArray(array($class));
			foreach ($helpers as $properties) {
				list($plugin, $class) = pluginSplit($properties['class']);
				$this->{$class} = $this->_View->Helpers->load($properties['class'], $properties['settings']);
			}

			$this->importedHelpers[$this->helper] = true;
		}
	}