Rewrite model + collection to delegate request handling to request class