public function initStatus()
	{
		if ( $this->getStatusAccessor() != null) {
			$oStatus = $this->_statusAccessor->readStatus($this->owner);
		} else {
			$oStatus = $this->getOwnerStatus();
		}

		if ( ! empty($oStatus) ) {
			$status = $this->_wfSource->getStatus($oStatus, self::isAttachedTo($this->owner) ? $this->selectDefaultWorkflowId() : null);
			if ($status === null) {
				throw new WorkflowException('Status not found : '.$oStatus);
			}
			$this->setStatusInternal($status);
		} else {
			$this->_status = null;
		}
	}