No need for call_user_func_array, calling the method directly is faster