Capture end of particle system

Hello, I would like to somehow capture with an observer or otherwise when a particle system (set to play once) has ended and all of its particles are not visible.

Or alternatively to know if when a particle system ends it automatically removes it self from the parent node (which I don't think is happening).