Was just preparing this reply, then Baertram replied.
@Masteroshi430 it's interesting that you say zo_callLater works but EVENT_MANAGER:RegisterForUpdate doesn't: in
the esoui-8.0.8 source code, file libraries\globals\globalapi.lua shows zo_callLater is implemented using EVENT_MANAGER:RegisterForUpdate.
Lua Code:
function zo_callLater(func, ms)
local id = ZO_CallLaterId
local name = "CallLaterFunction"..id
ZO_CallLaterId = ZO_CallLaterId + 1
EVENT_MANAGER:RegisterForUpdate(name, ms,
function()
EVENT_MANAGER:UnregisterForUpdate(name)
func(id)
end)
return id
end