+ # Insert blank value. We insert this in self.choices, because
+ # render_options merges self.choices with its choices argument
+ # (in that order) and we want to have the empty option at the
+ # top.
+ old_choices = self.choices
+ self.choices = [('','---')] + list(self.choices)