anchor.diff:    }
   
     List<String> selectEvents(SpecialEventsModel data) {
  -    return data.dateItems[currentDateSelection];
  +    List<String> itemsForDate = data.dateItems[currentDateSelection];
  +    if (isFull)
  +      return itemsForDate;
  +    else {
  +      List<String> myItemsForDate = new List<String>();
  +      itemsForDate.forEach((f) => {
  +            if (myEventList[f] == true) {myItemsForDate.add(f)} //TODO Ask about this one
  +          });
  +      return myItemsForDate;
  +    }
     }
   
     Widget buildEventWidget(
  
positive.code:   }
  
    //Add event from myList
    void isGoing(String uid){
      myEventList[uid] = true;
      _updateData();
      //return false;
    }
  
    //Remove event from myList
    void notGoing(String uid){
      myEventList[uid] = false;
      _updateData();
    }
  
negative.code:   Widget buildEventsCard(AsyncSnapshot<SpecialEventsModel> snapshot) {
      if (snapshot.hasData) {
        final SpecialEventsModel data = snapshot.data;
  
        //initialize myEvents list if its null
        if (myEventList == null) {
          myEventList = new Map<String, bool>();
          data.uids.forEach((f) => myEventList[f] = false);
        }
  
  