Bringhurst suggests that normally, an ellipsis should be spaced fore-and-aft to separate it from the text, but when it combines with other punctuation, the leading space disappears and the other punctuation follows. This is the usual practice in typesetting. He provides the following examples:

i … j k…. l…, l l, … l m…? n…!

(source, retrieved 29/iv/2011)