zsh: call _dir_cycle on preexec