Also, have you seen `__update`? I'm firing internal events for this type of stuff.