anchor.diff:        _searchQuery = query;
       });
     }
  +
  +  DrawerController _drawerController;
  +  bool _drawerShowing = false;
  +
  +  void _handleDrawerStatusChanged(bool showing) {
  +    setState(() {
  +      _drawerShowing = showing;
  +    });
  +  }
  +
  +  PopupMenuController _menuController;
   
     void _handleMenuShow(_) {
       setState(() {
  
positive.code:         data.appendTo(_stocks);
        });
      });
    }
  
    void _handleSearchBegin(_) {
      setState(() {
  
negative.code:       content: new Stocklist(stocks: _stocks, query: _searchQuery),
        fab: new FloatingActionButton(
          content: new Icon(type: 'content/add_white', size: 24), level: 3),
        drawer: _drawerShowing ? buildDrawer() : null,
        overlays: overlays
      );
    }
  