Code speaks better than words:
namespaces.php:
You have to use the fully qualified classname in callbacks.
See Example #3 call_user_func() using namespace name
I believe this is because call_user_func is a function from the global scope, executing the callback from the global scope as well. In any case, see first sentence.
Also see the note aboveExample #2 Dynamically accessing namespaced elements which states
One must use the fully qualified name (class name with namespace prefix).