self is initialized inside the if(!dna)

self will be undefined if dna is passed to the angel during creation.