Fixes an animation bug

It was not possible to change the pulseAnimationDuration and the delayBetweenPulseCycles after the annotationColor was set because all layers and animation where already applied. Now the layers are rebuild after a property was changed.