Modified Particle constructors to use C++0x chaining