removing dispatch event from specialised repositories
merge
map repository setMap should not use listener now