Falls back to ApplicationController if cannot be inferred