__call must be public.
More general check.
Enabling controllers to not need 'Controller' to be appended onto their names, though that convention is still possible.
Fixing a bad variable name.