[REFACTOR] ORM: controllers can now handle before actions