Jordan,
I believe I know how you accomplished this (but I shan't have time to review things until sometime next week) and it is a non-trivial solution. One thing lacking in such an approach (and endemic in the SolidWorks and ProE/CREO approaches) is that the (mean, inner, and outer) diameters of a compression coil spring increase as the length decreases. My "solution" (posted over at GrabCAD) is to create configurations for Free Length, L1 compression and L2 compression that may easily be "swapped out" to drive assembly models. No, I have not taken it to the point of having several intermediate lengths developed.
What is truly lacking here is a combination of advanced constraints in conjunction with project level equation association. With such connectivity would come the ability to truly model this (and other) truly parametric relationships of components within an assembly. I believe that 3D Systems (like Alibre before them) have made a mistake in not carrying advanced constraints to their logical conclusion. Once implemented, dynamic analysis (more accurately called kinematic analysis becomes nearly trivial. (This is why my compression spring design system declares the Spring_Rate as part of the Equation Editor definitions.) Constraints are only a set of linked-list associations after all...
Now, mind you, I look forward to seeing your approach here. Coming up with connectivities that allow "following" of things such as springs, pneumatic cylinders, and the like at the assembly level easily fall into the good things category!