- Electron version: 1.2.2
- Operating system: Windows 10 @32bit

Following the docs for [`Tray.popUpContextMenu()`](https://github.com/electron/electron/blob/master/docs/api/tray.md) it's optional to pass a menu. So I'd expect the default context menu (the one I set w/ `setContextMenu()`) to pop up if called with no args.
At least for 1.2.2 / Win10 this ain't seem to be so. I bound `popUpContextMenu()` to the click-event but nothing happens. Passing the Menu instance I passed to `setContextMenu()` produces the desired result.

``` javascript
var myTray = new Tray( ... )
myTray.setContextMenu(myMenu)
myTray.on('click', function(){
    myTray.popUpContextMenu()  // nothing's happening whereas
    myTray.popUpContextMenu(myMenu)  // will do
})
```

atom/browser/ui/win/notify_icon.cc
host_->Remove(this);
  NOTIFYICONDATA icon_data;
  InitIconData(&icon_data);
  Shell_NotifyIcon(NIM_DELETE, &icon_data);
}
void NotifyIcon::HandleClickEvent(int modifiers,
                                  bool left_mouse_click,
                                  bool double_button_click) {
  gfx::Rect bounds = GetBounds();
  if (left_mouse_click) {
    if (double_button_click)  
      NotifyDoubleClicked(bounds, modifiers);
    else  
      NotifyClicked(bounds, modifiers);
    return;
  } else if (!double_button_click) {  
    if (menu_model_)
      PopUpContextMenu(gfx::Point(), menu_model_);
    else
      NotifyRightClicked(bounds, modifiers);
  }
}
void NotifyIcon::ResetIcon() {