Make reading state work for non-AR models?

I couldn't get this to work in a MongoMapper model and removing the constraint on the AR descendent fixes it for me in my app.

NOW, I can't get some of the tests to pass and can't figure out why. Any ideas?