         self.oauth_refresh_token = (decoder.decodeObjectForKey(CodingKeys.oauthRefreshToken) as? String) ?? String()
         self.oauth_token_secret = (decoder.decodeObjectForKey(CodingKeys.oauthTokenSecret) as? String) ?? String()
         self.oauth_verifier = (decoder.decodeObjectForKey(CodingKeys.oauthVerifier) as? String) ?? String()
+        self.oauth_token_expires_date = (decoder.decodeObjectForKey(CodingKeys.oauthTokenExpiresDate) as? NSDate) ?? NSDate()
     }
     
     public func encodeWithCoder(coder: NSCoder) {

    public var oauth_token: String = String()
    public var oauth_refresh_token: String = String()
    public var oauth_token_secret: String = String()
    public internal(set) var oauth_verifier: String = String()
    public var version: Version = .OAuth1
    

        coder.encodeObject(self.oauth_refresh_token, forKey: CodingKeys.oauthRefreshToken)
        coder.encodeObject(self.oauth_token_secret, forKey: CodingKeys.oauthTokenSecret)
        coder.encodeObject(self.oauth_verifier, forKey: CodingKeys.oauthVerifier)
        coder.encodeObject(self.oauth_token_expires_date, forKey: CodingKeys.oauthTokenExpiresDate)
    }
    // } // End NSCoding extension

