added FlashableWidget::reset and support for space, backspace and newline