Thanks.
The mouse resets the counters after they are read, so the X and Y are deltas. Also note that the sign bits for X and Y are in the status byte, so if you care about the direction, you have to check that as well.
It's also possible to get an unsigned 'Z' byte by putting the mouse into a different mode.
I didn't find that very useful, however.