Think the OP just missed awesome opportunity when he skipped socializing with her workmates.
Always join those!
Look your sharpest, have a great positive energy, be life of the party! ..and.. sarge her female co-workers in front of her
When having a change I always sarge her girlfriends/workmates. Of course normally I'd be courteous and refrain only to properly socially calibrated, innocent light flirting. Basically just be the awesome guy that everyone wants to be around. Most chicks really, really love this.
It's clear status boost for her to have awesome man.
But since she was disrespectful to you and hopefully you made it clear to her, I suggest crossing the line. Effin shamelessly kino her workmates in front of her to make the point(calibrated of course).
You could also have a good laugh with her workmates about how she farts when she sleeps
..And remember to tell everyone the story how you once found a skidmarks from her sheets and didn't know what to do and how to tell her..
It's not that she can have a meltdown in front of her workmates..
Later call her miss poopy pants
Well, this opportunity went by, but to sum it up you can have a overt conversation about your boundaries and then be strong at enforcing them.
This is the healthy good guy game.
Other way is to go dark triad on her misbehaving a$$. Never be clear about your boundaries, just sub communicate then and keep her guessing. And when she crosses the line start eroding her self confidence. "Oh, your forehead wrinkles really show in this lighting" This can be more powerful, but of course takes toll on your psyche..
Just an option.