Casecommons/with_model — pull request #13 by amarshall (2013-03-16 21:36:22+00:00)
Title: Ensure that ActiveSupport's descendants works correctly between tests

Since `ActiveSupport::DescendantsTracker` caches the descendant classes, when we remove them, it continues to hold onto the original reference, causing `Class#descendants` to return the wrong class instance.