Just use closure's simple optimizations for minifying...

...proving more effort than it's worth to maintain,
and I can get rid of the annoying square bracket notation!
Using John Resig's Simple Inheritance for the particle

http://ejohn.org/blog/simple-javascript-inheritance/