I've long maintained that a majority of cases like this could be prevented by LEO's being polite and patient. I worked in corrections for a bit, and found that letting a con spout a bit then saying "Well you've got a point there, Mr. Schmoe, I'm still going to have to put you in solitary for a bit." worked. My deal was if you had to go to baton and cuffs, you screwed up. Sometimes there was no choice, but it was by their choosing, not yours.
Its called deescalating a situation