extract setupWidgets to allow subclasses to override widgets
use the anyway imported z3c.form.field
extract setupFields to allow more fine grained override