map.js: implemented mapping w/ underscore's interface