もう1点

ConfigUtilsについてです。
Controller::execute()内で、アクションが複数ある場合のループで、
ConfigUtils::execute()されると、ConfigUtils内の_configプロパティの値ってクリアされないので、前のアクションの情報に上書きされている状態だと思います。ConfigUtils::execute()の先頭で、$this->_config = array() しちゃっていいように思いますが、なんか考慮漏れがあるでしょうか?
多分、Controller::execute()からしかコールされていないはずなので、いいような気がするんですが。