uses CALayer when disabled, CATransformLayer when enabled, fixes some more stuff in #37