Prevent infinite loop in adding of canvas CircleMarkers

This is a hotfix for #1712.

However, it doesn't eliminate the issue of one 'moveend' being fired off use of setRadius, but I feel that getting an infinite loop out of the question is a good thing for a start.