anchor.diff:        drawer
       ];
   
  -    if (_isShowingMenu)
  -      children.add(new StockMenu());
  +    if (_isShowingMenu) {
  +      children.add(new StockMenu()..events.listen('gesturetap', (_) {
  +        setState(() {
  +          _isShowingMenu = false;
  +        });
  +      }));
  +    }
   
       return new Container(key: 'StocksApp', children: children);
     }
  
positive.code: 
  class StocksApp extends App {
  
    DrawerAnimation _drawerAnimation = new DrawerAnimation();
  
    static Style _style = new Style('''
      display: flex;
  
negative.code:         new Icon(key: 'menu', style: _iconStyle,
              size: 24,
              type: 'navigation/menu_white')
            ..events.listen('gesturetap', _DrawerController.toggle),
          new Container(
            style: _titleStyle,
            children: [title]
  