private function doTearDown() { $this->callObservers(self::beforeTearDown); $this->tearDown(); $this->callObservers(self::afterTearDown); return $this; }