fix bug: when zk path don't have any children, watch can't fire again.