actually I think we should set these 3 values from `none_value` in an else after the new elif I suggested above and then remove them as class attributes. There's an issue if someone has subclassed the widget and set `none_value` -- that value would be ignored with this change.