Changed the behavior for marker size: if the marker has yet to occur set the size to zero, if it has occurred and is now too small, set it to -1.