Modify method to be able to display custom error messages.

With this change, any developer using select2 will be able to display its custom error messages with only giving to select2 an empty resultset and a string error message. Something like:

```
dataset.results = [];
dataset.error = "Custom message goes here...";
```