abstract callbacks
Rails style callbacks.