As many cop friends have let me know, yell out and testify to "I was afraid for my life" in any and all resultant police reports/assualt charges/ court appearances.
Then beat the crap out of them.
But you handled yourself a lot better than I would have (obviously).
Sweat not the Internet Second Guess Club members...
Safe riding to you...