Fix broken struct tag (thanks go vet)
Added an event mechanism for monitoring specific updates to the model
Added flag to db objects for when they get destroyed

So that code that is watching them can clean up cleanly, and so that
we don't allow any further database updates once an object has been
marked as deleted.