title: Is it possible to force eager loading on "New" objects in sqlalchemy
body: <p>I am trying to improve the throughput of a create function on a server with reasonably high latency to the sql server, and noticed that sqlalchemy appears to lazy load even if the relationships are set to <code>lazy='joined'</code></p>
  <p>The code is simple</p>
  <pre><code>Event.New(**event_data)
  return Event.to_dict()
  </code></pre>
  <p>The Event.to_dict() method just outputs all of the fields including the relationships as a dictionary.</p>
  <p>If I set <code>sqlalchemy.engine</code> to <code>DEBUG</code> I can see that the <code>to_dict</code> method is causing the creation of a select statement for the main object as well as one for each of the relationships.</p>
  <p>I have set all of the relationships in the model to <code>lazy='joined'</code> but this has not changed the number of SQL statements generated.</p>
  <p>Is there a way of forcing the population of a New() object to be eager loaded?</p>