Any ko subscriptions need dispose() calls, ugh