Weaned myself off of knockout.js - this one uses Constrainable.js