версия 2.0
this.map.events.add('click', this.function_1, this);
function_1 = function(e) {
this.map.events.remove('click', this.function_1, this);
this.map.events.add('click', this.function_2, this); // function_2 вызывается сразу в этом месте
}
Как я понял внутрений код api работает с событиями както по другому?, function_2 в этом случае по теории не должна вызывать в обычных js событиях.
e.stopPropagation(); не помогает
e.stopImmediatePropagation(); помогло