'Constructor
@param options: the options for the widget, either as iterable of
tuples (value, representation) or as dict
{value:representation}, or as iterable of strings
if value is the same as representation
@param translate: automatically translate the representation
@param sort: alpha-sort options (by representation)
@param empty: add an empty-option (to select none of the options)'

def __init__(self, options, translate=False, sort=True, empty=True):

    self.options = options
    self.translate = translate
    self.sort = sort
    self.empty = empty
