I've gone through several iterations of this. In the latest I added a larger view window and split the parts so they can be printed on Ultimaker printers. The spools are typically 8 inches diameter so adding a small space around them makes the parts to big to print without a larger printer.
I added a screen for the desiccant tray and adjusted the tray depth to prevent the filament getting dirty by touching the desiccant.