Fair enough :+1: 

This was written extra defensively because of various issues with KVO in v4.0.