                     
                     let JSON: AnyObject? = NSJSONSerialization.JSONObjectWithData(responseData, options: NSJSONReadingOptions.AllowFragments, error: nil) as AnyObject!
                     let jsonAsDictionary: [String:AnyObject]! = JSON as [String:AnyObject]
-                    let meta: NodeMeta = NodeMeta(dictionary: jsonAsDictionary)
-                    let node: Node = Node(data: meta.data)
-                    
-                    node.meta = meta
+                    let node: Node = Node(data:jsonAsDictionary)
                     
                     completionBlock!(node: node, error: nil)
                 }

                        
                        let JSON: AnyObject? = NSJSONSerialization.JSONObjectWithData(responseData, options: NSJSONReadingOptions.AllowFragments, error: nil) as AnyObject!
                        let jsonAsDictionary: [String:AnyObject]! = JSON as [String:AnyObject]
                        let meta: NodeMeta = NodeMeta(dictionary: jsonAsDictionary)
                        let node: Node = Node(data: meta.data)
                        
                        node.meta = meta
                        
                        completionBlock!(node: node, error: nil)
                    }


                                                    let JSON: AnyObject? = NSJSONSerialization.JSONObjectWithData(responseData, options: NSJSONReadingOptions.AllowFragments, error: nil) as AnyObject!
                                                    let jsonAsDictionary: [String:AnyObject]! = JSON as [String:AnyObject]
                                                    let node: Node = Node(data: jsonAsDictionary)
                                                    
                                                    completionBlock!(node: node, error: nil)
                                                }
