breaking out marker clusterer into -dependent service