Added back the old Rocket Initialization for IE10 and below (browsers that do not support MutationObserver) for the sake of Windows Phone users (since they have zero control over what IE is used on their device, unlike non-mobile users). The support is NOT built into core Rocket, rather a plugin that will need to be included if you want to support Internet Explorer 10 and below. You can either call rocket.plugin.alternativeInit.Wait() to ensure the plugin is loaded before Rocket, which also calls the rocket.Init() function when the page is ready, OR you can add the script BEFORE you add the rocket script (in terms of HTML resource inclusion). Did some code cleanup, mainly unnecessary spacing for Object variables when doing ElementCreator calls. Simplified rocker.footer.SetLabel function as well as rocket.Init() and the viewportMetaTag creation, which as a result has changed ElementCreator behavior slightly. Now in ElementCreator, if you have defined "content-attr", we will treat that as an attribute called content. This way you can have a "content" attribute while specifying inner-tag content with the "content" key.