fix(demo) - tab demo cleanup
fix(effects) - ripple now uses mouseup & mouseleave events