move admin attribute parsing to when it's loaded in cache, as it only needs to happen once per campaign