Knockout example using modules (requirejs), promises (q), and nodejs