TF unfinished adding arbitrary callbacks call via a module method, i.e. callbacks_module.callback(widget, method, params)