                 propertySet = true;
             }
             
+            if (BitFlagUtil.isSet(videoElementProperties as uint, LOOP_PROPERTY_FLAG))
+            {
+                newVideoProperties.loop = videoElement.loop;
+                propertySet = true;
+            }
+            
             if (BitFlagUtil.isSet(videoElementProperties as uint, MAINTAIN_ASPECT_RATIO_PROPERTY_FLAG))
             {
                 newVideoProperties.maintainAspectRatio = videoElement.maintainAspectRatio;

 *    autoPlay="true"
 *    autoRewind="false"
 *    enabled=""
 *    maintainAspectRatio="<i>No default</i>"
 *    muted="false"
 *    source=""
 *    volume=".75"

                    videoElement.autoRewind = videoElementProperties.autoRewind;
                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
                                                            AUTO_REWIND_PROPERTY_FLAG, true);
                }
                
                if (videoElementProperties.loop !== undefined)
                {
                    videoElement.loop = videoElementProperties.loop;
                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
                        LOOP_PROPERTY_FLAG, true);
                }
                
                if (videoElementProperties.maintainAspectRatio !== undefined)
