don't fire wireClient events more than once

should fix #242, test included.