Split the generation of the CircleMarker for a portal

Allows for a plugin to call the creation of the CircleMarker for a portal with custom options.