LI need to get notified when its subtree is changed, then it could adjust the position of list marker.