I would say so ... yes.
Maybe not exactly as intended ... but its perfectly logical.
At least for the game in curent state.
I mean what is really happening from his perspective? Some dude come and kill his mastwrs without a single word ... of course he have to take their side, bcs if this dude would loose, they would punish him ... now when they are dead he was hostile towards you during that combat, therefore have no reason to expect mercy.
If you would talk to him before and swear to help ... he would have reason.

Problem is ... game dont really recognize our actions.
Aeligances are decided at the start of encounter and nothing changes them ... friendly stay friendly even after you cut his arm off ... hostile stay hostile after you heal his cut arm back in ... people that are supposed to switch sides have to persuated to join you ... everything have to be decided before combat starts.
And that sucks.
//Edit:
There was suggestion some time ago that NPCs should not fight to the death ... but rather give up on vertain % or HP ... and either yield or atempt to run away.
That would help.