Refactor card render listeners for challenge

Instead of listening for changes on specific attributes and
triggering a re-render, listen for any change on the card model.
Change token selection logic in card model to trigger general
'change' event.