zlib: get constructors calling in correct order