id = $id; } public function doUpdate() { $repo = GadgetRepo::singleton(); if ( $repo instanceof GadgetDefinitionNamespaceRepo ) { $repo->purgeGadgetIdsList(); $repo->updateGadgetObjectCache( $this->id ); } } }