/** * * @param mixed $sender * @return Centurion_Collection */ protected function _setupObjectContainer($sender) { $id = Centurion_Inflector::id($sender); if (!isset($this->_objectCollection->{$id}) || !(is_array($this->_objectCollection->{$id}) || $this->_objectCollection->{$id} instanceof ArrayAccess)) { $this->_objectCollection->{$id} = new Centurion_Collection(); } return $this->_objectCollection->{$id}; }