ensure markers are destroyed before creating new ones

Yeah I think there is probably a better solution but for now lets run with this. I'll take a look when I get back to clustering performance.