feat(zoom): zoom increment and transition fixes