add **kwargs to ewave init to play nice with arfx