Because we may put some extra logics in this place, I prefer not to do this implicitly with just a function call. 

For example, you can check `onBeforeShow` in `phone_lock_dialog` > `panel.js`, I would use two functions one is `onInit` and the other one is `onBeforeShow` (You can check pane.js and know directly that I didn't use `onUnit`, `onShow` ... blah). 

And checking `onBeforeShow`, we would notice directly that I would put an additional MODE information as the second parameter when calling `navigate` to make the panel reflect the right status.

Without calling these functions explicitly, I would lose the context when reading `panel.js` and it would make developers harder to understand what's the connection between `panel.js` and its own js with logics.