Brian Provost

Implement extend and events.