engine: avoid recursing into Printer state::notify handler.