|
I'm sorry. One more thing and then I'll leave you alone:
If you are dealing with functions and you want something to happen
after they are called, such that:
model.method = function(...) return ... end
then your __newindex function can contain this construct:
if type(v) == "function" then
v = function(...)
local retval = {v(...)} --unless you know the number of return
values, you need to pack them in a table.
---do crazy stuff notify the callbacks in your subs table
return table.unpack(...)
end
end
----
Okay. Sorry for the noise. Hope this helps and again, if I'm missing
something, please let me know!
-Andrew