ensure we actually have chart scores before attempting to start graphing on random pages
fixes #54 added language field to project model