Added deserializationComplete() callback. Removed useless virtual public derivation