Allow widget list Invoke to take optional arguments

Fixes #167