My guess is using container would be the best solution for this..
Using uid is ofcourse also possible.
It would mean that while pinning the particles you could set an instance variable on the rocket to particle.uid
and on rocket destroyed - pick particles by unique ID = rocket.variable