If the graph is bad, keep throwing errors. Don't just belly up.

Hello jeremy, 

Please review the following commits I made in branch 'nick-validate'.

eb8750610725339c7ed4d14675b9763bbd584043 (2013-05-08 18:07:48 -0400)
If the graph is bad, keep throwing errors. Don't just belly up.

R=jeremy