So, I like to fall back to the law here, which says something along the lines of '[all vehicles should conduct themselves in a controlled manner, in which they can stop for a pedestrian at any time]'.
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.