removed setDrawFuncs dependency from leaf node classes.  It's handled in Shape now