Well... Since she was promoting something for VS, and she is a VS model, I'm going to take a shot in the dark here and say that the dress is by Victoria's Secret.
Plus It looks about the quality and style of something VS would make. (Not any of the designers you mentioned).
And these pictures are back from May 2008, so not matter what it would be difficult to find that exact dress.