We must remember that the early code should not limit the possibilities. We've already agreed on the general functionality, and all changes are in accordance with that. this.bouncedirection is a variable that needs to be accessible within the scope, and holds a value associated with the effect. That's the nature of plugins. Sure, we could write a data function in Effect, which would help with the interaction between plugins, but for the sake of simplicity in early stages.