Of course, there are still some differences between filters and behaviors. Below are the ones that are not easy or straightforward enough to implement filters using behaviors:
- Filters' before and after methods are properly nested.
- If an inner filter's before method quits, the outer filters' after methods still get chance to be executed.
Your opinion is welcome!