call_user_func_array behaviour changed in php 5.3