A framework for option containers that fire change events.