Widgets can now be assigned to EventListener (not just State)