Shouldn't also change to `{{ opts.app_label|capfirst|escape }}`?