     kind     <- map.property(.Type) ?? map.property(.Kind)
     action   <- map.property(.Action) ?? nil
     meta     <- map.property(.Meta)
+    children = map[.Children] as? JSONArray ?? []
 
     if let relation = map[.Relations] as? [String : [ViewModel]] {
       relations = relation

    lhs.kind == rhs.kind &&
    lhs.action == rhs.action &&
    lhs.size == rhs.size &&
    (lhs.meta as NSDictionary).isEqual(rhs.meta as NSDictionary) &&
    compareRelations(lhs, rhs)


    case Kind
    case Action
    case Meta
    case Children
    case Relations
    case Size
    case Width
