All elements should have an empty constructor (all parameters optional), otherwise UserInterfaceBuilder will fail