Patch radiant.callv instead.
Added click-object-handler.

This allows modders to directly pass lua tables with function calls (i.e. call handlers back to lua) and have them implemented.
Added fire_event support

This should cover about everything.