var slice = Array.prototype.slice; exports.extend = function (obj) { slice.call(arguments, 1).forEach(function (props) { var prop; for (prop in props) { obj[prop] = props[prop]; } }); return obj; }; exports.replace = function (str, values) { var name, value; for (name in values) { value = values[name]; str = str.replace(new RegExp(':' + name, 'g'), value); } return str; };