fix(widget) widget constructor function shall receive jQuery instance rather than DOM element as the first argument, this's primary for backcompat concern

Instead of unwrapping if old jquery, we should unwrap if the jquery used to wrap the element is not the same instance as we use in troop. If we unwrap, we should also re-wrap with our jquery.