Fix PEP8
Add a tiny bit more test coverage for subscribers
Add comprehensive tests for models

This helped me find a bug (get_teaser didn't work at all).
Fixing PEP8