According to the DoCheck API documentation
a directive should not implement both DoCheck and OnChanges at the same time. ngOnChanges would not be called when a directive implements DoCheck. Reaction to the changes have to be handled from within the ngDoCheck callback.
But ngOnChanges is called as of beta.7.
See this plunker
According to the DoCheck API documentation
But
ngOnChangesis called as of beta.7.See this plunker