Hm, this would cause these models to get created in the DB if someone adds `readonly` to the `INSTALLED_APPS`, and then runs `syncdb`. So I don't think we want to add these here.

I've been meaning to add better testing to this repo for a bit, and was going to do a similar method to what [`django-transaction-hooks`](https://github.com/carljm/django-transaction-hooks) does. Create a submodule `test` inside of `readonly` that contained a `models.py` and the associated project. @devioustree, if you want to do that set up, go for it, otherwise I can do it, and then we can rebase your pull on top of it with the new tests.

Also, thanks for the tests! Much better than my snarky comment :smiley: