Use waveActive instead of overriding component.active