CBehavior: force public event handler and throw CException if they are not public. whitelist internal Yii classes to allow protected methods there