Use order_by(), select() on eager loads

In addition to doing things like this:

    User::with(array('comments' => function ($q) { $q->where('date', >, 'Whatever'); }))->get();

You can also do things like this:
    
    User::with(array(
        'comments' => array(
            'where' => function ($q) { $q->where('whatever'); },
            'aggregate => function ($q) { $q->take(5)->select($q->column('id'), $q->column('text')); }
        )
    ))->get();