Because then toasts don't get thrown! Setting values will trigger the listeners to fire. But it could have been done differently. First set start values and then set listeners would also have solved it. Feel free to fix it, I can't here.