* Deserializes this list and all serializable listeners.
*/
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
in.defaultReadObject();
assert (list instanceof EventList) : "'list' member type unknown";
updates = new ListEventAssembler(this, ((EventList) list).getPublisher());
// read in the listeners
final ListEventListener[] listeners = (ListEventListener[]) in.readObject();
for(int i = 0; i < listeners.length; i++) {
updates.addListEventListener(listeners[i]);