Holy crap Batman! OP, you handled a highly volatile situation in a cool and collected manner. I'm bettin' you were literally shaking a bit after this was over.
I see A LOT of "aggressive" and inattentive driving in and around the city. When it happens or is directed at me, my first inclination is to stay emotionally neutral, especially if I'm on my (1520cc) "scooter". If "birds" are flipped at me or yelling occurs, I pretend to not see or hear, make no eye contact or even turn my head at them to stare. By second nature, I'm always assessing/looking for my (Plan B) escape route if I need to take it in a moment's notice.
We all need to keep in mind that a vehicle may be deemed to be a deadly weapon too.
Good job, dude.