Have you considered using data from the California Statewide Integrated Traffic Records System (SWITRS) in your routing algorithm? You can filter traffic collisions for those involving bicycles in order to identify roads or intersections particularly dangerous for cyclists.
http://iswitrs.chp.ca.gov/Reports/jsp/userLogin.jsp