I'm taking a guess you are using the free version of Sketchup, right?
Cause If I understand you correctly, what you are asking for is what Dynamic Components are used for. You assign different attributes and change them accordingly.
I don't think any plugin developper is "up to the mood" of creating a new DC component plugin.
However a special "plant" plugin with different attributes etc is fully possible to create! But then again it have to be something extra to compete with DC's..
OR maybe to satisfy "nonpro" versions of Sketchup.