Prototype'ı kopyalarken (object.create() ile) consturctor'ı da kopyalıyorsun. Dolayısıyla bahsettiğin satırı yazmadığın sürece (yani Dog constuctor'ını da değiştirmediğin sürece) yeni dog objesi animal constructor'ını kullanır. Bunu düzeltmek için o satırı ekliyoruz.
ibb.coEdit: constructor'da ilginç bişeyler yapmıyorsan aslında elzem değil, ama iyi bir pratik.
Edit2: şunu da şuraya bırakayım. Kanal çok güzel, bence takip edin:
www.youtube.com