If you use setCenter with geoCodeAddr, the call to addMarker is
this.geoCodeLookup(this.setCenter.geoCodeAddr, this.setCenter.marker, false, true, this.setCenter.listeners);
but if you use lat and long
this.addMarker(point, this.setCenter.marker, this.setCenter.marker.clear); not passing the listeners...
that call should be:
this.addMarker(point, this.setCenter.marker, this.setCenter.marker.clear, true, this.setCenter.listeners);