wrapper.animate(animation, o.duration, o.options.easing, function () {
                if (mode == 'hide') el.hide(); // Hide
                $.effects.restore(el, props);
                $.effects.removeWrapper(el); // Restore
                if (o.callback) o.callback.apply(el[0], arguments); // Callback