anchor.diff:      }
     }
     
  -  _activateHandler(e) {
  +  activateHandler(e) {
       if (!this.notap) {
         var i = this._findDistributedTarget(e.target, this.items);
         if (i >= 0) {
  
positive.code:    *       <p>color = {{color}}</p>
     *     </form>
     * 
    */
    @published
    String itemsSelector = '';
    /**
     * The event that would be fired from the item element to indicate
     * it is being selected.
    */
    @published
    String activateEvent= 'click';
    
  
negative.code:     }
    }
    
  //TODO revisit the polymer code - what does the where clause do? 
    // => returns only the elements where the closure evaluates to true (where e.localName != 'template);
    get items {
      List nodes;
      if (this.target != this) {
        if (this.itemsSelector != null && this.itemsSelector.isNotEmpty) {
          nodes = this.target.querySelectorAll(this.itemsSelector);
        } else {
          nodes = this.target.children;
        }
      } else {
        nodes = (this.$['items'] as ContentElement).getDistributedNodes();
      }
  
      return nodes.where((Element e){
        return e != null && e.localName != 'template';
      }).toList();     
    }
    
  