@caitp Pointed out that ngSwitchWhen should instantiate a controller, see (here)[http://plnkr.co/edit/IaJlAK6evZYF4sj8UQPY?p=preview]. Setting to 500 results in the expected.