 				if(airOptions.hasOwnProperty(key))
 				{
 					keys.add(key);
+				}
+			}
+			var platforms:Set = new Set();
+			for(key in AIRPlatformType)
+			{
+				if(AIRPlatformType.hasOwnProperty(key))
+				{
+					var keyValue:String = AIRPlatformType[key] as String;
+					platforms.add(keyValue);
 				}
 			}
 			keys.forEach(function(value:String, key:Object, set:Set):void

				var hasBase:Boolean = baseAIROptions.hasOwnProperty(key);
				if(hasConfig && hasBase)
				{
					if(handlePlatforms && AIRPlatformType.hasOwnProperty(key))
					{
						result[key] = mergeAIROptions(airOptions[key], baseAIROptions[key], false);
					}

				result = baseApplication;
			}
			return mergeObjectsSimple(application, result);
		}

		private static function mergeAIROptions(airOptions:Object, baseAIROptions:Object, handlePlatforms:Boolean):Object
