Allow widget list Invoke to take optional arguments