Use template parameter for the constructor of Knob