added modelKeyComparison to MarkersParentModel to check if icon has changed and refresh the display,
child.destroy() would throw an error because it was not the markerModel object changed to get that and call destory then