Aikiman yup with a look at the attribute transfer node in SOuP plugin for Maya. The Attribute Transfer node is probably the most versatile node currently inside of SOuP. With the ability to create multiple bounding objects one can transfer one or many attributes over to another shape object. Plus with a little coding you could have multiple particle systems as output objects so the potential keeps growing.
AttributeTransfer from SOuP Development on Vimeo.
“SOuP is a set of plug-ins that extend the procedural (and other) capabilities of Maya. As you probably know Maya needs more (sophisticated) “live” data generators and modifiers that operate on components lists, objects groups and point attributes. This imposes a lot of limitations when doing more involving things like complex effects, advanced characters and actually quite often geometry manipulations.