>Actually, calling Init() in code is not breaking any events sequence, because you just execute the code in it and not causing the Init event to happen.
The only objection to this practice may be that anyone maintaining your code later may do it under assumption that the .init() code will run only once, but then a simple line of comment would be a sufficient warning. Like
or something like that.