Everyone, no matter their means of transit, should try to prevent collisions. You're endangering yourself and others if you don't.
To that end, I still feel the biker is compelled (and actually is, legally so) to, ultimately, stop for the pedestrian striding out into the intersection on a green, if necessary. And I feel no sympathy for the biker, should he hit the pedestrian.
That said, I think it's entirely in-line for the biker to give a chewing out to the lackadaisical pedestrian who's disobeying traffic regulations.
They shouldn't be hitting you, but just the same, the law says you shouldn't be hitting them, except in situations where you are under some imminent threat. I doubt a cyclist that has just collided with a pedestrian has plans to continue the attack.
It helps when you can put a name on these things and auto-correct.
Aggressive assertion of one's legal rights isn't that.
You have literally been collided with by a guy on a bike?
-Completely ignore bicyclists. This may perhaps cause them abruptly stop and not like me. I don't care, because I have the right-of-way, and they are in the wrong.
-Beat the living piss out of any biker that collides with me. (As a result of their vehicular assault, which is what recklessly hitting me with your bike in the crosswalk represents. This includes throwing their bike into traffic where it hopefully gets run over, for good measure.)
Fortunately, I haven't had to do the last step yet. I've cut off plenty of bikers as they attempt to zip past me in a crosswalk and have had them curse at me and just give them a 'fuck you' smile. :)
Listen bikers, the rules are simple and have been around forever: when you're in the roadway, conduct yourself as a vehicle. This includes obeying all traffic signs and patterns. If you ultimately have problems hitting people, YOU ARE IN THE WRONG.