Factorissimo's factory interiors never actually produce any on_chunk_generated events, because I use
surface.set_chunk_generated_status(<...>, defines.chunk_generated_status.entities)
which causes Factorio to believe the chunk is already generated and skip the event. Since the interior surfaces are bounded (2x2 tiles), chunks beyond the boundary will also never trigger that event.
One more tip: Make sure to benchmark your mod and optimize it; manually teleporting signals has been quite bad for UPS in my experience. That's why Factorissimo2's circuit connectors are slow updating by default, support few signals at once, and have warning labels attached: even with the optimizations I've attempted, I've noticed severe performance impact just from the circuit API calls themselves.