     required public init?(coder aDecoder: NSCoder) {
         identifier = aDecoder.decodeObject(forKey: EncodeKeys.identifier.rawValue) as? String ?? String()
         url = aDecoder.decodeObject(forKey: EncodeKeys.url.rawValue) as? URL
-        needsNewAsset = true
 
         super.init(coder: aDecoder)
     }


        }, onFailure: { [weak self] _ in

            guard let `self` = self else {
                return
            }

            self.isFetchingImage = false
            self.invalidateLayout(in: textContainer)
        })
    }


    
    /// Attachment URL
    ///
    fileprivate(set) public var url: URL?

    /// Indicates if a new Asset should be retrieved, or we're current!.
    ///
    fileprivate var needsNewAsset = true

    /// Indicates if there's a download OP in progress, or not.
    ///
