Adding dependencies and organizing scripts in a separate directory
Trying to set up a backbone app by following an example from http://addyosmani.github.io/backbone-fundamentals/
Render a very basic set of tiles using backbone models and views, relying on the examples at http://addyosmani.github.io/backbone-fundamentals/
Add tiles to initial values to make pairs
Add CSS to give tile elements the appearance of squares on a grid
Refine media queries to try to maintain square tile shape
Use underscore shuffle method to randomize the order of tiles on the board
Add handler function to hide and show tiles on click, and update CSS
Create game view to handle game events
A complete mess at this point, trying to figure out what's going on with event handling
Tile click event successfully passed using a game controller (backbone event) object

The example from this article was used as a starting point: http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/
Remove game view, it added unnecessary complexity
Successfully counting flipped tiles in the tiles collection
Define a function to compare tiles and invoke it when 2 tiles are flipped
Add a conditional statement to the tile selection handler so that it stops if a flipped tile is clicked
Successfully compare tile values to determine whether or not they match
Successfully mark resolved tiles

The logic seems messy, though. Resolved tiles are flipped, because their value is showing. It might be cleaner to not mark resolved tiles as flipped.
Fix incorrect ID in CSS
Removing unused file
Add functions to test whether or not the game is over when each turn is complete