-seperating functionality of a normal Marker to be inside Marker.coffee
- it is following the Interface IMarker