Actually I had a thought of using Shape() as representing a particle, instead of Sphere with a small radius.
It would be easier , and 
It wont fail.
s = Shape()
 will set ...
s.name = 'UnNamed'
and s.color = 'grey'
and can be used for particle. 
I had this though in mind for some time, but I forgot to discuss it.