This is wrong: you pass a new event listener. You should pass the function you passed in the addEventListener call (that is, the function returned by lang.hitch(this,  "_nsOnBrowserScroll", true);
But more than that, since the context here is a Widget, it seems the use of the Widget.on() API would be more appropriate (removing the listener will be done automatically). Any reasons not to use it ?