Dynamic Properties on Prototypes

If I define a dynamic property on a prototype, do I only have one copy of that property for all units that include that property, or does each unit have its own copy of the dynamic property (ie is it like a class variable or an instance variable)?

cheers
Geoff

Each piece using that prototype will have its own dynamic property that operates independently of the rest.