A scarf will behave most of the times like a smoke trail: it stretches behind the "actor" in a projection of its trajectory. One way of implementing it would be the store 'n' ('n' being equal to the number of nodes in the scarf) last "actor" positions and assign each position to one of the scarf nodes. Later you add vertical acceletarion to the nodes to make them fall and also some random spatial variation to account for the "wind" effect.