depends.  if it's used in more than one place, definitely pull it out.  but if a collection is used in only one place we might just leave it there.  and in any case I wouldn't want to put the collections on the model object.

The one thing that is used by more than one view is the Product model, which is in its own file.