Wow, Glitter, she was a Super Special Snowflake, wasn't she? I don't blame you for throwing a party when she was let go; I'm just surprised that your boss put up with her for so long!
By contrast, way back in my undergraduate days, I worked a security job on campus. So we worked holidays, all kinds of weird hours (lots of evenings and overnights, for example). And one year, Christmas happened to fall on a day that I usually worked.
However, I also happened to know that one coworker really liked the holiday shifts, because he liked the money. And long about November, that coworker and I were getting back into the office after working a shift, so I asked him "Hey, want a Christmas shift?"
The trainee I had with me looked at me like "oh, yeah, like anyone's going to agree to that..." and the coworker's response was "yeah, yeah, gimme, gimme, gimme!" So we filled out the shift change request on the spot. I was happy, coworker was happy, trainee was...bemused. Sometimes it's in a) knowing who to ask and b) getting there first!