private function addJoin(ModelJoin $modelJoin) { if (!$this->isAlreadyJoined($modelJoin)) { $this->_query->addJoin($modelJoin->asJoinClause()); $this->_joinedModels[] = $modelJoin; if ($modelJoin->storeField()) { $this->selectModelColumns($modelJoin->getModelObject(), $modelJoin->alias()); } } }