<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -291,7 +291,7 @@ SC.ArrayController = SC.Controller.extend(SC.Array, SC.SelectionSupport,
   },
   
   init: function() {
-    arguments.callee.base.apply(this, arguments) ;
+    sc_super() ;
     if (this.get('content')) this._contentObserver() ;
   }
 </diff>
      <filename>controllers/array.js</filename>
    </modified>
    <modified>
      <diff>@@ -67,7 +67,7 @@ SC.Controller = SC.Object.extend(
   */
   init: function()
   {
-    arguments.callee.base.apply(this,arguments);
+    sc_super();
     this._contextObserver();
   },
   </diff>
      <filename>controllers/controller.js</filename>
    </modified>
    <modified>
      <diff>@@ -28,7 +28,7 @@ SC.Page = SC.Object.extend(
       }
       ret.awake() ;
       return ret ;
-    } else return arguments.callee.base.apply(this,arguments) ;
+    } else return sc_super() ;
   },
   
   // in addition to activating bindings, calling awake on the page object
@@ -43,7 +43,7 @@ SC.Page = SC.Object.extend(
   },
   
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     var el = this.rootElement = $('resources') ;
     SC.callOnLoad(function() {
       if (el &amp;&amp; el.parentNode) el.parentNode.removeChild(el) ;</diff>
      <filename>foundation/page.js</filename>
    </modified>
    <modified>
      <diff>@@ -114,7 +114,7 @@ SC.Record = SC.Object.extend(
 
   init: function()
   {
-    arguments.callee.base.apply(this, arguments);
+    sc_super();
     
     var primaryKeyName = this.get('primaryKey');
     if (!this.get(primaryKeyName))</diff>
      <filename>models/record.js</filename>
    </modified>
    <modified>
      <diff>@@ -137,7 +137,7 @@ SC.PaneManager = SC.View.extend({
   
   // on init, add to main HTML page if not already added.
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     var el = this.rootElement ;
     if (!this.parentNode) {
       $tag('body').insertBefore(el, null) ;</diff>
      <filename>panes/manager.js</filename>
    </modified>
    <modified>
      <diff>@@ -115,7 +115,7 @@ SC.OverlayPaneView = SC.PaneView.extend({
 
   keyDown: function(evt) {
     if (!this.interpretKeyEvents(evt)) {
-      return arguments.callee.base.apply(this,arguments);
+      return sc_super();
     }
   },
   
@@ -206,7 +206,7 @@ SC.OverlayPaneView = SC.PaneView.extend({
     }.observes('content'),
     
     init: function() {
-      arguments.callee.base.apply(this,arguments) ;
+      sc_super() ;
       
       // only Safari does well enough with animations to handle this dainty
       // guy. 
@@ -228,7 +228,7 @@ SC.OverlayPaneView = SC.PaneView.extend({
   // view to match its content
   show: function() {
     this.containerView._fixWidth();
-    arguments.callee.base.apply(this,arguments);
+    sc_super();
     //this.focusFirstKeyView() ;
   }
 </diff>
      <filename>panes/overlay.js</filename>
    </modified>
    <modified>
      <diff>@@ -155,7 +155,7 @@ Test.context(&quot;CASE 3: Autoscrolling, no incremental rendering, no custom layout&quot;
       }),
       
       init: function() {
-        arguments.callee.base.apply(this, arguments) ;
+        sc_super() ;
         this.setStyle({ overflow: &quot;auto&quot;, height: '200px' }) ;
       }
     }) ;
@@ -198,7 +198,7 @@ Test.context(&quot;CASE 4: Autoscrolling, no incremental rendering, custom layout&quot;,
       },
 
       init: function() {
-        arguments.callee.base.apply(this, arguments) ;
+        sc_super() ;
         this.setStyle({ overflow: &quot;auto&quot;, height: '200px' }) ;
       }
       </diff>
      <filename>tests/views/collection/incremental_rendering.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -33,7 +33,7 @@ SC.DisclosureView = SC.ButtonView.extend(
   valueBindingDefault: SC.Binding.Bool,
   
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     if (this.get('value') == this.get('toggleOnValue')) {
       this.set('isSelected', true) ;
     }</diff>
      <filename>views/button/disclosure.js</filename>
    </modified>
    <modified>
      <diff>@@ -2608,7 +2608,7 @@ SC.CollectionView = SC.View.extend(SC.CollectionViewDelegate,
     this._itemViewPool= [];
     this._groupViewPool= [];
 
-    arguments.callee.base.apply(this, arguments) ;
+    sc_super() ;
     this._dropTargetObserver();
   },
 </diff>
      <filename>views/collection/collection.js</filename>
    </modified>
    <modified>
      <diff>@@ -153,7 +153,7 @@ SC.SourceListView = SC.CollectionView.extend(
   // cached group rows to make sure we get an accurate count.
   updateChildren: function(deep) {
     if (deep) this._groupRows = null ;
-    return arguments.callee.base.apply(this, arguments) ;  
+    return sc_super() ;  
   },
   
   // determines if the group at the specified content index is visible or</diff>
      <filename>views/collection/source_list.js</filename>
    </modified>
    <modified>
      <diff>@@ -51,7 +51,7 @@ SC.ErrorExplanationView = SC.View.extend(SC.Control,
   }.observes('value'),
   
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     this._valueObserver() ;
   }
   </diff>
      <filename>views/error_explanation.js</filename>
    </modified>
    <modified>
      <diff>@@ -32,7 +32,7 @@ SC.CheckboxFieldView = SC.FieldView.extend(
   valueBindingDefault: SC.Binding.Bool,
   
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     var f = this.fieldValueDidChange.bind(this, false) ;
     Event.observe(this.rootElement,'click', f) ;
   }</diff>
      <filename>views/field/checkbox_field.js</filename>
    </modified>
    <modified>
      <diff>@@ -181,7 +181,7 @@ SC.FieldView = SC.View.extend(SC.Control, SC.Validatable,
   */
   isEnabledObserver: function() {
     isEnabled = this.get('isEnabled') ;
-    arguments.callee.base.apply(this, arguments);
+    sc_super();
     (isEnabled) ? this.enableField() : this.disableField(); 
   }.observes('isEnabled'),
 </diff>
      <filename>views/field/field.js</filename>
    </modified>
    <modified>
      <diff>@@ -102,7 +102,7 @@ SC.RadioFieldView = SC.FieldView.extend(
   },
   
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     
     // find all inputs.
     this._fields = {} ;</diff>
      <filename>views/field/radio_field.js</filename>
    </modified>
    <modified>
      <diff>@@ -453,7 +453,7 @@ SC.FormView = SC.View.extend({
   
   // When the form is first created, go find all the fields and save them.
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     
     // disable the normal submission system so we can take over.
     if (this.rootElement &amp;&amp; this.rootElement.tagName.toLowerCase() == &quot;form&quot;) {</diff>
      <filename>views/form.js</filename>
    </modified>
    <modified>
      <diff>@@ -152,7 +152,7 @@ SC.ImageView = SC.View.extend(SC.Control,
   },
   
   init: function() {
-    arguments.callee.base.apply(this,arguments) ;
+    sc_super() ;
     this.valueObserver() ;
     if (this.rootElement.src) {
       this.set('imageWidth',parseInt(this.rootElement.width,0)) ;</diff>
      <filename>views/image.js</filename>
    </modified>
    <modified>
      <diff>@@ -81,7 +81,7 @@ SC.MenuItemView = SC.ButtonView.extend({
   
   mouseUp: function(evt)
   {
-    arguments.callee.base.apply(this, arguments);
+    sc_super();
     this._closeParentMenu();
   },
   didTriggerAction: function()</diff>
      <filename>views/menu_item.js</filename>
    </modified>
    <modified>
      <diff>@@ -23,7 +23,7 @@ SC.PopupButtonView = SC.ButtonView.extend({
     if (!this.get('isEnabled')) return false;
     
     // is it our own keyEquivalent? 
-    if (arguments.callee.base.apply(this,arguments)) return true;
+    if (sc_super()) return true;
 
     // is it any of our menu items keyEquivalent?
     var menu = this.get('menu');</diff>
      <filename>views/popup_button.js</filename>
    </modified>
    <modified>
      <diff>@@ -113,7 +113,7 @@ SC.PopupMenuView = SC.View.extend({
       if (!target) sender.set('isEnabled', false);
     }
     // call the superclasses _show method to make the menu visible
-    arguments.callee.base.apply(this, arguments);
+    sc_super();
   },
   
   resizeWithOldParentSize: function() {</diff>
      <filename>views/popup_menu.js</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ SC.RadioGroupView = SC.View.extend({
 
    // PRIVATE METHODS
    init: function() {
-     arguments.callee.base.apply(this, arguments) ;
+     sc_super() ;
      
      // find the list of buttons to update and set them up.
      var loc = this.outlets.length ;</diff>
      <filename>views/radio_group.js</filename>
    </modified>
    <modified>
      <diff>@@ -50,7 +50,7 @@ SC.ScrollView = SC.ContainerView.extend(SC.Scrollable, {
   }.observes('canScrollHorizontal'),
 
   init: function() {
-    arguments.callee.base.apply(this, arguments) ;
+    sc_super() ;
     this._canScrollVerticalObserver() ;
     this._canScrollHorizontalObserver() ;
   },</diff>
      <filename>views/scroll.js</filename>
    </modified>
    <modified>
      <diff>@@ -282,7 +282,7 @@ SC.SplitView = SC.View.extend(SC.DelegateSupport,
   
   /** @private */
   init: function() {
-    arguments.callee.base.apply(this, arguments) ;
+    sc_super() ;
     this.addClassName(this.get('layoutDirection')) ;
   }
   </diff>
      <filename>views/split.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>dbeb3ae361de98c8eb17a234123bb42d1a0e4bb1</id>
    </parent>
  </parents>
  <author>
    <name>Erich Ocean</name>
    <email>erich@atlasocean.com</email>
  </author>
  <url>http://github.com/sproutit/sproutcore/commit/155abda01565a9971695f8c056b513ca4c418d26</url>
  <id>155abda01565a9971695f8c056b513ca4c418d26</id>
  <committed-date>2008-07-03T20:59:43-07:00</committed-date>
  <authored-date>2008-07-03T20:59:43-07:00</authored-date>
  <message>switched to sc_super() calls throughout</message>
  <tree>183886dd9539bc37aa59eba6784d3391622a14d1</tree>
  <committer>
    <name>Erich Ocean</name>
    <email>erich@atlasocean.com</email>
  </committer>
</commit>
