Loccasions: Going Client-Side with Leaflet, Backbone, and Jasmine