Fix #6 by properly inheriting CALayer's shadowOpacity type, from CGFloat to float.