Corrected code so that the draw handler exits properly

The after and after_cancel methods for the parent need to only reference
the method to execute after waiting - draw vs draw().