I was only talking about the spelling mistake here - should be KnockoutSubscriptionArrayChangeEvent instead of KnockoutSubscribtionArrayChangeEvent.  ("p" instead of "b") 

But actually since you mention it I was going to ask if the ```<TItem>``` was necessary - is it enough to use the ```<T>``` so the typings flow through?