             return []
         }
         
-        //
-        let nodeAttribute = attribute.createAttribute.nodeAttribute
+        // Checks whether the `Attribute` is conflicting with any of
+        // the existing `Subnodes`. If so deactivates the conflicting
+        // `Subnodes`
+        let nodeAttribute = attribute.createAttribute.subnode
         switch nodeAttribute {
         case .Left:
             if self.left === attribute { return [] }

    }
    
    /**
     
     */
    func reload() -> [NSLayoutConstraint] {
        

    }
    
    /**
        Deactives all the active `Attributes` within the node and
        clears all the persisted ones
     */
    func clear() {
        self.deactivate(attributes: self.activeAttributes)
