improves performance where a subcontext is required
the use of CALayer requires the QuartzCore framework