Reduce object allocations

We have a pretty big app and lots of permissions and saw huge amounts of object allocations from cancan, this reduces them 
@ryanb / @nashby