No, just once. Otherwise it would part of the render.
There is quite heavy code running inside init and that is why it is extracted.