Use the Delayed::Job setter rather then setting the payload object in the constructer