src/router.js
function Router(options) {
	this.globals = options.globals || [];
	this.basePath = options.basePath || '';
	this.el = options.el;
	this.data = options.data || function () { return {}; };
	this.history = options.history || history;
	this.strictMode = !!options.strictMode;
	this.reloadOnClick = options.reloadOnClick;
	this.linksWatcher = null;
	this.stateWatcher = null;
	this.route = null;
	this.routes = [];
	this.uri = {};
}
function Router(options) {
	this.globals = options.globals || [];
	this.basePath = options.basePath || '';
	this.el = options.el;
	this.data = options.data || function () { return {}; };
	this.history = options.history || history;
	this.strictMode = !!options.strictMode;
	this.reloadOnClick = options.reloadOnClick;
	this.linksWatcher = null;
	this.stateWatcher = null;
	this.route = null;
	this.routes = [];
	this.uri = {};
}
Router

@param {Object} options
@constructor
@public