Each frame can have its own collision polygon.
If you need different multiple shapes during runtime, the best workaround right now is to compose the shape out of multiple objects.
To my knowledge there were two C2 plugins that could handle collision polygon changing during runtime, the polygon plugin and Box2D+ Maybe some portion of their functionality can be ported to C3.