I'd say it can't be undefined in production code, because it's initialised in `initComponent`.  Maybe in tests, if things aren't mocked or whatever...