Enables watcher to handle unexpected response.

The response data might not contain an index parameter for any reason, or even might not be an object. In that case the watcher would not recognize this and would not continue watching.
Merge pull request #7 from mbiermann/master

Enables watcher to handle unexpected response.