Included applyAtEachDraw toggle

This lets people choose between a more performance oriented approach
and or a having the convenience of apply being called for you