Aren, I am about 3 minor version behind, but in my version, init() is not public and cannot be called again (which seems to be a good idea to me).
Our UI is a "fluid" layout that scales according to the user's screen size. Also, when they rotate their tablet, their screen dimensions swap and the screen needs to be re-drawn to adjust for this. For this reason, all our widgets receive redraw events that change their scale.