UNDER THE HOOD
define("vm/login",
! ["ko", "jQuery"],
! function(ko, $) {
! ! var self = this;
! ! self.userName = ko.observable();
! ! self.password = ko.observable();
! ! ko.applyBindings(self, $("#login")[0]);
! ! return self;
! }));
var app = Sammy('#app', function() {
! this.get('#/login', function() {
! ! require(["vm/login"], function(viewModel) {
! ! ! $("#login").show();
! ! });
! });
});
app.run('#/login');