Class Decorator

A decorator is a wrapper over a Behavior, which can add functionality such as filtering
BehaviorStatuses, conditions, timer loops and more without knowing the internals of the behavior it wraps.
Note that there are often simpler alternatives to a full-blown decorator, which has to be generic for many different
scenarios.