Swift + Initialization with Closures
Jordan Morgan
41110

Great article, Jordan! Both informative and fun to read.
A suggestion to the problem with referencing self within a closure could be to use lazy initialization. Using lazy makes it possible to reference self and other properties.