Uses this.ID in public initializer.