Added internal m_dB variable for cleaner code. Correctly set minimum allowed value of dB attenuation to > 0.0. Cleaned up initialization by arguments.