I haven't looked at everything yet, but it seems that this changes the behaviour.  In the original, the result was `conf.target` or `trigger.attr("rel")` wrapped by jQuery or just `trigger` (not wrapped).  In this version, `trigger` is wrapped too.  Was that change intentional?