- MarkerData object stores the markers' details
- Active marker data introduced for easier access
- Pointer positioning is set in a method
- Marker resizing improved