OnBecameVisible/Invisible and ParticleRenderer

I attach a script to a ParticleSystem (ParticleEmitter+ParticleRenderer) with these lines:

void OnBecameVisible(){ print( "visible" ); }
void OnBecameInvisible(){ print( "invisible" ); }

I play the scene and the console writes “visible”. I move the particlesytem of the camera view and no “invisible” message is written.

I play the scene with the particle system out of the camera view. The console writes “visible”.

It seams as if the particle renderer is always visible from the first frame. Am I missing something? How can I know if a particle system is visible or not?

~ce

Whhops!