As per the documentation on .fetch():
"The fetch method makes a request to the remote service only the first time it is called"
Why???
If a RadGrid is client bound to RadClientDataSource, I can call .rebind() on the grid and it will call the Select webservice again, so there must be a way to "reset" something so that .fetch() will call the webservice every time it's called?