public function statusEquals($status=null)
	{
		if( ! empty($status)) {
			try {
				$oStatus = $this->ensureStatusInstance($status);
			}catch(Exception $e) {
				return false;
			}
		} else {
			$status = $oStatus = null;
		}
		
		if ( $oStatus == null) {
			return ! $this->hasWorkflowStatus();
		} elseif( $this->hasWorkflowStatus()) {
			return $this->getWorkflowStatus()->getId() == $oStatus->getId();
		} else {
			return false;
		}
	}