Revert "Removed most of the controller hooks except before_create"

This reverts commit ff4bc52ebbddfaa29c75c08672b03b5dcb33cf96.