Well that was a silly error.

I was planning on having the post save call the same thing as the get or create, but that doesn't actually make sense.

so now the Post.save() operates as it did before, and the views.thumbnail_get() makes sure thumbnails are sane.