Deformable parts (Springs, Hoses...)

How would you model parts that has multiple 3D representations. Ie. a spring can be be shown in different length in different assemblies - but it is still the same spring/part.

The part it self have it's own documentation. The issue is how it can be represented in assemblies and especially Dynamic Views.