An experiment in using Knockout to create reusable widgets for learnsomesql.com.