Adding more refinements to Groeber’s redesign. We now use a Boost::WeakPointer in each filter class to reference the data from the attribute matrix and data containers. The test GenericFilterTest has some example code.