Move the setTimeout in knockout.selection.spec to afterEach instead
Add sinon and sinon fake timers to the test suite
Implement sinon fake timers in beforeEach and clean up in afterEach
Add failing test about input data cleanup
Wrap initial cleanup in a timeout as it needs to be called asynchronously

Writing synchronously to observables during the init callback of a binding does not trigger subscriptions to those observables added during that same init callback (the subscriptions are not there until after the binding's init callback is finished).
Rewrite cleanup test so it checks what it has to check
input data cleanup test - don't use sinon clock but regular setTimeout in combination with done()
Remove sinon
Merge pull request #73 from bramstein/mw-cleaupOnInit

Test that the cleanup on init actually works as expected