Knockout sidekick framework