An alternative to using attachment constraints - use magnetic 2.1 to attach mesh/poly objects to the surface of another mesh object using the painter interface or a guide shape and each attached object will retain its position and orientation respective to the surface as the surface is animated.