restored #objectClass: message calls and added an #objectClass: implementation