title: Take control on select_related
body: <p>I need to get the latest image of the creator for each event.</p>
  
  <p>For example I have 3 models:</p>
  
  <pre><code>class Event(..):
     create_by = ForeignKey(User, related_name='events_set')
  
  class User(..):
  ...
  
  class ProfileImage(..):
     user = ForeignKey(User, related_name='profile_images_set')
     image = ImageField(..)
  </code></pre>
  
  <p>So i need to get detail info about Event, I have got a guery like this:</p>
  
  <pre><code>Event.objects.all().prefetch_related('..').select_related('created_by')
  </code></pre>
  
  <p>The problem is that I also need to get the last image of event creator. 
  I tried <code>Prefetch</code> but it only works to control <code>prefetch_related</code>.
  Something like this:</p>
  
  <pre><code>Event.objects.all().prefetch_related('..').select_related(Prefetch('created_by', queryset=User.objects.latest('pk').prefetch_related('profile_images_set'))
  </code></pre>