[BUGFIX] Allow custom controllers

Uses ``renderAction`` so that ``AbstractFluxController`` can take care of subrendering to the right controller. If a variant is selected it will try that controller