A minor thing, but I would rather make `AuthorizedResource` parameterizable. By this I mean passing in the resource_class as an argument to the constructor. I've seen similar hardcoded AuthorizedResource resources around the Go codebase, which makes it harder to make this class reusable.