{quote}
optionKeys is only being updated with the new options. You could probably get away with changing the last line to
{quote}
$this->_optionKeys += array_keys($options);
{quote}
or
{quote}
$this->_optionKeys = array_keys($this->_options);
{quote}
Regards