github widget rewrite + requirejs fixes