adds in ShouldComponentUpdate implementation