Consider the surface $S_{\epsilon}$ defined as: \begin{align} %S&=\{\vec x \in \mathbf{R}^3: x=0\}, \\ S_{\epsilon}&=\{\vec x \in \mathbf{R}^3:f_{\epsilon}(\vec x)\equiv\epsilon ((x^2 + y^2 - 4)^2 + z^2 - 1) + x=0\}. \end{align} The topology of $S_{\epsilon}$ is $\mathbf S^2$ when $\epsilon$ is small but non-zero, and the topology of $S_0$ is $\mathbf{R}^2$. But I find this puzzling because I thought that the topology changes only when the constraining function, $f_{\epsilon}(\vec x)$, has a critical point (i.e. $\vec\nabla f_\epsilon=0$ at some point on the surface).
However as $\epsilon\to0$, $f_\epsilon$ never has a critical point, yet the topology is changed. Can someone explain this?