Firefighters from over two dozen agencies battled the four-alarm blaze for more than eight hours last weekend.