Looks like $this->params is only always set in the regular HTML page using the index.php file (done by JDocumentHtml). It isn't set for the error page using error.php (done by JDocumentError).
So the changes in the main files in Beez and Protostar would be fine, the ones in the error pages are not.
Tracker?