code: function() {
          var attrNames;
          attrNames = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
          return attrNames.each(function(attrName) {
            return self[attrName] = function(newValue) {
              if (newValue != null) {
                I[attrName] = newValue;
                return self;
              } else {
                return I[attrName];
              }
            };
          });
        }
docs: Generates a public jQuery style getter / setter method for each
  String argument.
  
  myObject = Core
  r: 255
  g: 0
  b: 100
  
  myObject.attrAccessor "r", "g", "b"
  
  myObject.r(254)
  myObject.r()
  
  => 254
  
  @name attrAccessor
  @methodOf Core#