Ui/List/View: Better way of handling errors from datasource

Don't throw errors coming from datasource callbacks, show them as a similiar message as the empty text,
Also dispatch an error event, so list dialog/whatever can deal with them properly