interface widget : handler { 
widget
... void bind( handler h ); void bind( string action, handler h ); ... };