this could lead to silently ignored :permission option, it would be better to raise when :permission is supplied but not supported by the resource_class