It looks like you have what you need, but I have another suggestion that might be useful, either to you or someone else who stumbles across this thread...
In the past, when I have wanted something similar (actualy; almost identical, because I wanted random actors dropping from the top of the scene), I have used a single actor with multiple animations. I just selected the required animation depending upon a random number. If the purpose of the random actors within the game, this is a nice and easy way to do it. Even if (for example, in a catching game), the random actor needs to have a random value for giving points to the player, you can set the value based on the current animation. e.g. [if current animation = 1] [set value of points to 4].
I've also used a similar process for random star-fields. I have just a single star actor with multiple animations (small, medium, large stars). The stars are displayed randomly, and then I move them across the screen with the speed of the star dependent upon the animation number (which also affects the size of the star). This is an easy way to create a parallax star-field with a single actor and one event.
This solution simplifies coding and also substantially cuts down the number of actors. Of course, it's not ideal for every game, but I've used it a few times.
Hope that helps.