Does your handler really need to be run outside of the frame triggering it by OnUpdate? If not, it may be easier to use a different syntax.
For example, this method of defining a function also works.
Code:
Func = function(args)
-- Do stuff
end
Using that method, you can dynamically create a function just for the frame's OnUpdate handler.
Code:
Frame:SetScript("OnUpdate",function(self,elapsed)
-- Do stuff
end);