title: In Doctrine 2 can the Fetch Mode (Eager/Lazy etc.) be changed at runtime?
body: <p>I have entities which I would like to eagerly load , and on other ocassions lazy (or even extra lazy) load.</p>
  
  <p>My mappings have no fetch mode declared in my YAML- so they use the default (lazy loading).</p>
  
  <p>Currently the only way to eagerly load is to by constructing the DQL manually - and I need to update this every time I add a new entity.</p>
  
  <p>Ideally I would just load the root entity and the force eager loading all the associated objects. Is there any way I can do this?</p>
  
  <p>If not why (is there a reason beyond it being an unimplemented feature)?</p>