Just two words to add. I asked about that long time ago, and for some objects it was made. First for the sine behavior and then after many posts to the Fade behavior...
If there is a parameter in the plugin/behavior you can change then you should be able to do the same in events. For every single plugin/behavior.
Simple example: Drag&Drop. What if you want to change/limit the axes movement on the fly? Well you can't.
You can't make event "on something" -> set sprite Drag&Drop to Horizontal only.
You can't for some reason add another Drag&Drop behavior.
You can't spawn/create object instance A with horizontal and instance B with vertical.
You can create two different objects with different behavior parameters - this pointlessly multiplies drag&drop objects * 2
You can create two instances of same object with different parameters settings - but then good look with keeping track what the hell is going on in events.
And that's the only one behavior/plugin to show example.
Because of that simple but very annoying things it's simply better to make your own d&d in events. But same time this denies the point of the behaviors. Instead of using and setting something what is ready to go in few seconds you are reinventing the wheel by creating entire behavior in events just to be able to set one thing.
If you really want you can modify the behavior to suit your needs, but then it creates two more issues.
1. You should not modify original plug/beh because at some point someone might do some optimization or bug fixing and your changes will disappear
2. You can duplicate it, but then you need to keep track of the original plug/beh on every release just to see if nothing has changed. And you are ending up with two almost identical plugins that needlessly makes a mess in plug/beh list.
EDIT: And like we heard a lot in the past. Saying that something may "confuse beginners" do not really apply here or anywhere else. 90% of events are confusing for new users by design.