function RiverCard() { Card.apply(this, arguments); this.candidate = false; } RiverCard.prototype.onClick = function() { var card = this; return function() { if(card.candidate) { var withCard = selected.name; selected.setSelected(false); play( status.step == 'ToPlay' ? {capture: [withCard, card.name]} : {choose: card.name} ); } }; }; RiverCard.prototype.setCandidate = function(yes) { this.candidate = yes; this.dom.classList.toggle("candidate", yes); } return { RiverCard: RiverCard };