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