1. A method comprising: receiving, by a web server, a reference text associated with a remotely hosted element including dynamic content, the remotely hosted element hosted by a badge server different than the web server; transmitting, by the web server, a web page to a user, the web page comprising the reference text; receiving, by the web server, changes to one or more configuration options of the remotely hosted element by the user of the user computer; modifying, by the web server, the reference text according to the changed configuration options; receiving, by the web server, a preferred configuration of the remotely hosted element from the user of the user computer; and storing, by the computing device, the preferred configuration in the reference text, the reference text being such that, when included in a definition of a second webpage, would cause the second webpage to display the remotely hosted element including the dynamic content, as configured by the user in the preferred configuration.