A routing system for Leaflet, inspired by Angular.js