We've had a few questions about ties between voices (especially ties from polyphony to chords). It seems that you can get this behaviour simply by moving the Tie_engraver form the Voice context to the Staff context. Note that the Tie_engraver was probably designed to live in the Voice context, so it may not work perfectly, but if people will test it and report problems then it will get fixed.