What the hell happened to D3. All the latest tutorials began to be highly observable dependent, to the point that I prefer to use older D3 libraries just so that I can work my way through someone else's 2015 tutorial and come out with code that seems at least lean and clean.