Signiture Upgrade

More smooth signiture. Crashes if CALayer is not cleared.
Possible reason: delegate is weak! The drawing delegate will be
released as nothing takes ownership of it.Delegates by convention are
weak something needs to keep a strong reference to the DrawingDelegate
object thats created.