Marion's chords work perfectly, but there would be a school of thought which would substitute an F#dim for all (or most ) of the D7 chords.
Any opinions?
I would be particularly interested in M.Ted's take on this, in the event that he knows the song ...