Add evented support to behaviors

Have hit on a few spaces where event support within a behavior would be nice. Also probably a prerequisite to resolving #1117.