Settling on always calling init for prototype's delegate