I'm not certain 0 is always the correct value. For example, for correlation metrics, might -1 be preferable sometimes? Maybe to support this functionality we should have an additional parameter to `*SearchCV`:

```
    on_error : float or 'raise', default 0.0
        Set the score to the given float value if an exception occurs while fitting a model. If set to `raise`, exceptions will be raised instead.
```