Part 2 - Knockout Components - Separating Templates from View Model