utf8 nodeValue escaping

fixed correct nodeValue escaping for utf8
fixed user_func_call to use self:: instead if class name