Do you have actual print that shows that? It would seem to me that the question mark would before BEFORE the opening quote dash. I would like to see print that shows this.
If the question mark comes first, which I think it would in most cases if the dialog starts with a question, follow print order. Question mark compound hyphen double dash.
--Joanna