'Return a list of argument names the callback (most likely) accepts
as keyword arguments. If the callback is a decorated function, try
to recover the original function before inspection.'

def get_callback_args(self):

    return getargspec(self.get_undecorated_callback())[0]
