onError and onRequest now only setProps if options doesn't pass silent as true