Este init acaba zerando tudo se chamado por alguem de fora. Use um init privado.