 }
 
 public class C4Image: C4View {
-//MARK: Initializers
-    /**
-    Initializes a new C4Image using the specified filename from the bundle (i.e. your project), it will also grab images from the web if the filename starts with http.
-
-        let img = C4Image("logo")
-        canvas.add(img)
-
-    - parameter name:	The name of the image included in your project, or a web address.
-    */
+    
+    //MARK: Initializers
+    
+    /// Initializes a new C4Image using the specified filename from the bundle (i.e. your project), it will also grab images
+    /// from the web if the filename starts with http.
+    ///
+    /// ````
+    /// let img = C4Image("logo")
+    /// canvas.add(img)
+    /// ````
+    ///
+    /// - parameter name:	The name of the image included in your project, or a web address.
     convenience public init(_ filename: String) {
         self.init(filename, scale: 1.0)
     }
-
-    /**
-    Initializes a new C4Image using the specified filename from the bundle (i.e. your project), it will also grab images from the web if the filename starts with http.
-    
-        let img = C4Image("http://www.c4ios.com/images/logo@2x.png", scale: 2.0)
-        canvas.add(img)
-
-    - parameter name:	The name of the image included in your project, or a web address.
-    */
+    
+    /// Initializes a new C4Image using the specified filename from the bundle (i.e. your project), it will also grab images
+    /// from the web if the filename starts with http.
+    ///
+    /// ````
+    /// let img = C4Image("http://www.c4ios.com/images/logo@2x.png", scale: 2.0)
+    /// canvas.add(img)
+    /// ````
+    ///
+    /// - parameter name:	The name of the image included in your project, or a web address.
     convenience public init(_ filename: String, scale: Double) {
         if filename.hasPrefix("http") {
             self.init(url: NSURL(string: filename)!, scale: scale)

        }
        self.init()
    }

    /**
    Initializes a new C4Image using raw data. This method differs from `C4Image(data:...)` in that you can pass an array of raw data to the initializer. This works if you're creating your own raw images by changing the values of individual pixels. Pixel data should be RGBA.
    
    - parameter rawData: An array of raw pixel data.
    - parameter size: The size {w,h} of the image you're creating based on the pixel array.
    */
    convenience public init(pixels: [Pixel], size: C4Size) {
        let rgbColorSpace = CGColorSpaceCreateDeviceRGB()
        let bitmapInfo:CGBitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.PremultipliedLast.rawValue)

        let image = UIImage(named: filename, inBundle: NSBundle.mainBundle(), compatibleWithTraitCollection: nil)
        self.init(uiimage: image!, scale: scale)
    }
    
    /// Initializes a new C4Image using an existing C4Image (basically like copying).
    ///
    /// ````
    /// let a = C4Image("logo")
    /// canvas.add(a)
    /// let b = C4Image(image: a)
    /// b.center = canvas.center
    /// canvas.add(b)
    /// ````
    ///
    /// - parameter image: A C4Image.
    convenience public init(image: C4Image) {
        self.init()
        let uiimage = image.uiimage
        self.view = UIImageView(image: uiimage)
    }
    
    /// Initializes a new C4Image using a UIImage.
    ///
    /// ````
    /// if let uii = UIImage(named:"logo") {
    ///     let img = C4Image(uiimage: uii)
    ///     canvas.add(img)
    /// }
    /// ````
    ///
    /// - parameter uiimage: A UIImage object.
    convenience public init(uiimage: UIImage) {
        self.init(uiimage: uiimage, scale: 1.0)
    }
    
    /// Initializes a new C4Image using a UIImage, with option for specifying the scale of the image.
    ///
    /// ````
    /// if let uii = UIImage(named:"logo") {
    ///     let img = C4Image(uiimage: uii, scale: 2.0)
    ///     canvas.add(img)
    /// }
    /// ````
    ///
    /// - parameter uiimage: A UIImage object.
    /// - parameter scale: A `Double` should be larger than 0.0
    convenience public init(uiimage: UIImage, let scale: Double) {
        self.init()
        
        if scale != 1.0 {
            let scaledImage = UIImage(CGImage: uiimage.CGImage!, scale: CGFloat(scale), orientation: uiimage.imageOrientation)
            self.view = UIImageView(image: scaledImage)
