                     set_active idx
 
                 onBlur: (e) => 
-                  @local.active_option = null 
+                  @local.active_option = -1 
                   save @local  
 
                 onMouseExit: (e) => 
-                  @local.active_option = null 
+                  @local.active_option = -1 
                   save @local
                   e.stopPropagation()
 


        onMouseEnter: if open_menu_on == 'focus' then (e) => 
                @local.show_menu = true
                set_active(0)
                save @local 

        onClick: if open_menu_on != 'focus' then (e) => 
                @local.show_menu = !@local.show_menu
                set_active(0) if @local.show_menu
                save @local

        onKeyDown: (e) => 

    render_option = @props.render_option

    set_active = (idx) => 
      idx = -1 if !idx?
      @local.active_option = idx 
      save @local 
      if idx != -1
        setTimeout => 
          @refs["menuitem-#{idx}"].getDOMNode().focus()
        , 0


    trigger = (e) => 
