Sounds like they were out for trouble. Someone get these clowns on a dash cam. Maybe they'll do it near a school and take a particular interest in children complaining? Or maybe they just like trying to single out lone women. Who knows. Maybe they will when their balls drop with a suitable kick..
Not defending the BMW driver (and never would) but as a fellow cyclist I can't see how you can defend cycling in this position as reasonable "taking the lane."
You're cycling in the middle of the road as soon as you set off from the lights! Pull over to the left and allow the traffic to pass! You were asking for a reaction from holding up the driver behind. Idiot.
Inconsiderate. Foul mouthed. Avoid at all costs