Add ability to pass request to class overrides

@meastman can you review.