Fixes #18 by directly calling rippleOut instead of using dispatchEvent

Works when tested.