To be honest, I was mainly using this approach because that was how it was when I got here and I figured I would keep it that way. I think I'm going to just not limit the fields that are API accessible, because that makes more sense to me.