Decode arguments is now a class based decorator