Nick, you can count yourself lucky - I got a Fleischmann steam roller with a great deal of soot, too, but in this case the seller had tried to wash it off with water. Realizing that didn't help much, he packed up everything (wt and sooty) and dispatched it to me...
Well, for him the best solution I must say.
Anyway, I think the shirt will clean up nicely...