function clearProperty(scope, propertyName) {
			try {
				delete scope[propertyName];
			}
			catch (e) {
				// IE doesn't like to delete properties on the window object
				if (propertyName in scope) {
					scope[propertyName] = undefined;
				}
			}
		}
// consider abstracting this into a util module
consider abstracting this into a util module
consider abstracting this into a util module
function clearProperty(scope, propertyName) {
			try {
				delete scope[propertyName];
			}
			catch (e) {
				if (propertyName in scope) {
					scope[propertyName] = undefined;
				}
			}
		}
function clearProperty ( scope , propertyName ) { try { delete scope [ propertyName ] ; } catch ( e ) { if ( propertyName in scope ) { scope [ propertyName ] = undefined ; } } }
consider abstracting this into a util module
consider abstracting this into a util module
// IE doesn't like to delete properties on the window object