Xcode Beta 3 this was not working so the work around is manually attaching environmentObjedt() to each subsequent view. This is stated in the Tutorial... If not, the app would just crash...
The good news is Beta 4 this is working now.
But still, why was self. needed? Because nested closure?