Change the way to call formatter argue

Now we use `call_user_func` wich permits to use class.