Memory game created and ready for review

I decided to use an MVC approach for architecting the memory game, along with event driven logic using publishing/subscribing of events to decouple objects.

Some extra features added to the game include:
- scoring mechanism that gives you a score once you've reached the end of the game
- 'start over' and 'restart game' buttons to allow the user to restart without reloading the page
- randomization of tiles when the game is loaded or restarted during or after the game has completed
- interactive animations (a mix of both css3 and/or javascript)

Along with improvements that could be made to the current implementation, I would greatly appreciate feedback or advice on different patterns that could potentially be used for architecting an application like this.

A live demo of the game can be viewed at: http://labs.juliangibellino.com/advanced-js/memory/