added hook for creating new DamageSource instance