I second the cyclone suggestion. I have a cheap one (dust deputy or commander or whatever :D ) with an even cheaper shop vac, but I don't remember the last time I had to change the bag. Almost all the dust goes into the cyclone container which is very easy to clean (no bags or anything).
Also...