<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,4 @@
 *.sw[op]
 IWL-*
 Makefile
+install</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -563,8 +563,8 @@ sub getContent {
     my $content = '';
 
     if (!$self-&gt;{_realized}) {
-	$self-&gt;{_realized} = 1;
-	$self-&gt;_realize;
+        $self-&gt;{_realized} = 1;
+        $self-&gt;_realize;
         $self-&gt;_shareResources;
         $self-&gt;__addInitScripts;
     }
@@ -659,16 +659,17 @@ sub getObject {
     my $scripts  = [];
 
     if (!$self-&gt;{_realized}) {
-	$self-&gt;{_realized} = 1;
-	$self-&gt;_realize;
+        $self-&gt;{_realized} = 1;
+        $self-&gt;_realize;
         $self-&gt;_shareResources;
+        $self-&gt;__addInitScripts;
     }
 
     return {} if $self-&gt;bad;
 
     return
       if (!@{$self-&gt;{childNodes}} &amp;&amp; ($self-&gt;{_removeEmpty})
-	  || $self-&gt;{_ignore});
+          || $self-&gt;{_ignore});
 
     foreach my $child (@{$self-&gt;{childNodes}}) {
         push @$children, $child-&gt;getObject if $child;
@@ -679,16 +680,16 @@ sub getObject {
     my $attributes = {};
     foreach my $key (keys %{$self-&gt;{_attributes}}) {
         my $value = $self-&gt;{_attributes}{$key};
-	if (defined $self-&gt;{_escapings}{$key} &amp;&amp; $self-&gt;{_escapings}{$key} eq 'uri') {
-	    $value = encodeURI($value);
-	} elsif (defined $self-&gt;{_escapings}{$key} &amp;&amp; $self-&gt;{_escapings}{$key} eq 'escape') {
-	    $value = escape($value);
-	} elsif (defined $self-&gt;{_escapings}{$key} &amp;&amp; $self-&gt;{_escapings}{$key} eq 'none') {
-	    # No need to do anything here
-	} else {
-	    $value = escapeHTML($value);
-	}
-	$attributes-&gt;{$key} = $value;
+        if (defined $self-&gt;{_escapings}{$key} &amp;&amp; $self-&gt;{_escapings}{$key} eq 'uri') {
+            $value = encodeURI($value);
+        } elsif (defined $self-&gt;{_escapings}{$key} &amp;&amp; $self-&gt;{_escapings}{$key} eq 'escape') {
+            $value = escape($value);
+        } elsif (defined $self-&gt;{_escapings}{$key} &amp;&amp; $self-&gt;{_escapings}{$key} eq 'none') {
+            # No need to do anything here
+        } else {
+            $value = escapeHTML($value);
+        }
+        $attributes-&gt;{$key} = $value;
     }
 
     $attributes-&gt;{style} = $self-&gt;{_style} if keys %{$self-&gt;{_style}};</diff>
      <filename>lib/IWL/Object.pm</filename>
    </modified>
    <modified>
      <diff>@@ -205,7 +205,7 @@ Object.extend(IWL, (function() {
             } else if (json.tag == 'script' &amp;&amp; json.attributes &amp;&amp; json.attributes.src) {
                 var url = json.attributes.src;
                 ++script_urls;
-                document.insertScript(url,
+                return document.insertScript(url,
                     {onComplete: evalScript, removeScriptElement: !IWL.Config.DEBUG, skipCache: IWL.Config.DEBUG});
             } else {
                 var attributes = {};</diff>
      <filename>share/jscript/base.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>52aca7f816a6c325dabaa025f6591c079e05bb3e</id>
    </parent>
  </parents>
  <author>
    <name>urandom</name>
    <email>vkojouharov@gmail.com</email>
  </author>
  <url>http://github.com/urandom/iwl/commit/9ffbfbe47bab8e38b90443c04c5b3d3680a1ae67</url>
  <id>9ffbfbe47bab8e38b90443c04c5b3d3680a1ae67</id>
  <committed-date>2008-04-25T13:27:46-07:00</committed-date>
  <authored-date>2008-04-25T13:27:46-07:00</authored-date>
  <message>forgot to place the init scripts when getting the object</message>
  <tree>7c96f909e4d1dd1a974f6b4827300fdf21e69e86</tree>
  <committer>
    <name>urandom</name>
    <email>vkojouharov@gmail.com</email>
  </committer>
</commit>
