Proposal for fixing #306

This is my proposal on how to fix #306. Opposed to the change
suggested in the comment in the source codes (callbacks), I
have gone a different route.

I think callbacks would be a huuuuuge step back.

This is not entirely finished, I'm stuck with moving the after_update
handler to the controller in the style of a002e20.