I don't think this will work because in addition to first load, we also need to reset the picker state when:

1. the timer is cancelled
2. the timer expires

I'm not sure we can do this entirely within `Timer.Panel#dialog`--we might need a `reset` method we can call from different locations in the code.