Handle error from watch.

A watch of the API can return an api.Status rather than the watched
obejct type.  This code didn't handle that.

Tested with services e2e test (in conjunction with other PR).
Optional: use a type cast here--

```
switch obj := event.Object.(type) {
case *api.Status:
// do something with obj
default:
// argh!
}
```