This line will always execute unless this class is extended; it doesn't look like the third argument is currently used. I am also dubious that carrying this idea to completion by allowing models to pass in partial request objects is a good objective. It sounds like it might have interesting interactions with other find-related code. Again, I feel like beforeRequest would be the appropriate place to relinquish control back to the model.