When I install a LTI with a global_navigation placement, an img tag is created for the icon:

Menu Text
Question 1: How does the Canvas Commons LTI (or other related global_navigation LTI) add an inline svg icon to the global_navigation link?
http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 64 64">
Commons
I can use the Theme javascript to change it from an img tag to an inline svg but it is noticeably slower than the way that the Canvas Commons LTI is doing it.
Also, when installing an LTI with the global_navigation placement the Accounts side menu is opened up by default when the LTI menu item is clicked. I am talking about the element with ID = '#left-side' that includes menu items such as 'Courses', 'People', 'Admin Tools', 'Settings', etc. I can hide it with the Theme javascript but there is a delay.
if (document.title == "LtiWindowTitleHere") {
$('#left-side').hide();
$('#main').css('margin', '0px')
}
Question 2: How does the Canvas Commons LTI (or other related global_navigation LTI) show itself without showing that side menu described above?
Here is the xml configuration I am using:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
theTitle
theDescription
name="custom_fields">
name="canvas_account_id">$Canvas.account.id
name="canvas_account_name">$Canvas.account.name
name="canvas_account_sis_id">$Canvas.account.sisSourceId
name="canvas_api_domain">$Canvas.api.domain
name="canvas_shard_id">$Canvas.shard.id
name="canvas_membership_roles">$Canvas.membership.roles
name="canvas_root_account_id">$Canvas.root_account.id
name="canvas_global_root_account_id">$Canvas.root_account.global_id
name="canvas_user_id">$Canvas.user.id
name="canvas_user_login_id">$Canvas.user.loginId
name="canvas_masquerading_user_id">$Canvas.masqueradingUser.id
name="canvas_masquerading_user_user_id">$Canvas.masqueradingUser.userId
name="person_email_primary">$Person.email.primary
name="person_name_full">$Person.name.full
name="person_name_full">$Person.name.full
name="person_sourced_id">$Person.sourcedId
platform="canvas.instructure.com">
name="tool_id">theToolID
name="privacy_level">name_only
name="global_navigation">
name="text">theMenuItemText
name="url">theLaunchUrl
name="icon_url">theIconUrl
name="visibility">admins
name="enabled">true
name="oauth_compliant">true
name="environments">
name="launch_url">TheTestLaunchUrl?
name="domain">TheTestLaunchDomain?
name="test_launch_url">TheTestLaunchUrl
name="test_domain">TheTestLaunchDomain
name="beta_launch_url">TheBetaLaunchUrl
name="beta_domain">TheBetaDomain
identifierref="BLTI001_Bundle"/>
identifierref="BLTI001_Icon"/>
Thanks in advance!