Include an easy way to clear selection and current row if the data source changed. Currently, it sets the first row as current and there is not a clear way to avoid this on every data source change.