What kind of Christmas party was this? It definitely doesn't sound like it was a black tie affair.
It seems to have been a Sadie Hawkins-Lorenna Bobbit-Freddy Krueger thing. Definitely not for the squeamish.