 }
 
 public class InstagramerMediaDitail: InstagramerModel {
-    var _url    : String
-    var _width  : Int
-    var _height : Int
+    private var _url    : String
+    private var _width  : Int
+    private var _height : Int
     
     public var url      : String { return _url }
     public var width    : Int    { return _width }

}

public class InstagramerMedia: InstagramerModel {
    var _attribution	: String?
    var _videos         : InstagramerMediaResolution?
    var _tags           : [String]
    var _location       : InstagramerLocation
    var _comments       : JSON
    var _filter         : String
    var _created_time   : Int
    var _link           : String
    var _likes          : JSON
    var _images         : InstagramerMediaResolution
    var _users_in_photo : JSON
    var _caption        : JSON
    var _type           : String
    var _id             : String
    var _user           : InstagramerUser
    
    public var createdTime  : Int { return _created_time }
    public var images       : InstagramerMediaResolution { return _images }

        return self
    }

    private var _internalCallbackComplete : ((models: [T]) -> Void)?
    internal func internalComplete(callback: ((models: [T]) -> Void)) {
        _internalCallbackComplete = callback
    }
