public function removeExtensions() { foreach ($this->extensions as $extension) { $this->removeObserver($extension); } $this->extensions = new \splObjectStorage(); return $this; }