I'm a pretty huge fan of this approach.  It's nice to be able pass the individual objects that a view needs without passing it a object with all the bits you need.  I definitely see the benefits when it come's time extract things later on.