This is what I ended up doing... The key for me to get this to work was clearing the clientDataSource. It must have some sort of caching issues. I could see it hitting my web service, and the web service was returning the correct data, but the data source would never update.
dataSource = $find(notificationDataSourceId);