since _toggle is being bound to locationControl 'location' event, can you just add location as a parameter to toggle? and call it with null by default?