Zipper Ideas?

I want to make a Zipper effect with the cloth modifier; that is, I want to be able to separate two faces from the same object while still using cloth physics. I would rather not use pinning to accomplish the task, because the pinning means that the vertex group will have to remain stationary before the Zipping action takes place… I don’t it to be stationary at all.