Good point about The Dinosaur Heresies. Have you read anything since that addresses the problems it causes for the asteroid theory?
Well obviously the article you have posted. Also, a palaeontologist on the TV (Jack Horner, I think) once admitted there were a few non avian dinosaur fossils above the iridium layer.
For those who haven't read the book, Bakker argues that the dinosaurs were clearly in trouble for hundreds of thousands of years before the asteroid hit. He points to a reduction in diversity over that period and conjectures that the sea level dropped allowing previously isolated populations to mingle and disrupt each other. His idea also explains why a lot of the aquatic reptiles like plesiosaurs also got wiped out - they generally lived in shallow seas that disappeared.