Just in case, any one else runs across this incredibly useless error
message about 'deferred binding', in my case, the problem is caused by
a bug introduced in GWT 1.5 RC1 that was not in GWT 1.5 M2.
http://code.google.com/p/google-web-toolkit/issues/detail?id=2485
The workaround is to put 'implements Serializable' on any abstract
model classes even if their parent class already 'implements
Serializable'. That's a pretty annoying bug that will catch a lot of
people off-guard because the Javac compiler handles this relationship
correctly.