Improve emitter trait response handling
Add event hooks to setAttribute method, now behaviors can chime in if they want