Memory refactored

I wanted to try using Backbone models and views, and was learning as I went along, so the result may be a little messy at this stage.

The most challenging part of was figuring out how to get different objects listening to different events. One difficult problem was this: when 2 tiles are matched successfully, they need to remain visible for a short period before being hidden again. If the game is listening for clicks at that time how can it be designed so that events are handled in the right order?