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