You forgot to instantiate the widget in the dateutil extension, like so:
{{{
< widget = TextInput
widget = TextInput()
}}}
Not doing this results in this problem: {{
}