Refactored Self to type(of: self) wherever possible to fix an issue in iOS 12 where parent or protocol implementations were being used in place of the class's own implementation.
Refactored Self to type(of: self) wherever possible to fix an issue in
iOS 12 where parent or protocol implementations were being used in place
of the class's own implementation.

Incipia/Elemental,Incipia/Elemental