upgrade str_to_fun(conditions,event object, host); add events bubbling; add component scopes