First unveiled in Shanghai, the exhibit will be staged at 180 Studios and run from Oct. 11 to Dec. 31 with additional elements paying tribute to London.