anchor.diff:          @current_rule.hash.validations.day_of_week[day].push instance
         @summaryUpdate()
         false
  +
  +    untilChanged: (event) =>
  +       @setUntil $(event.currentTarget).val()
  +    
  +    setUntil: (date) ->
  +      @current_rule.hash ||= {}
  +      @current_rule.str = null
  +      @current_rule.hash.until = date
  +      @summaryUpdate()
  +      false
  +    
  +    indefiniteChanged: (event) =>
  +      $el = $(event.currentTarget)
  +      $untilSection = $el.parents('.until_option').find('.until_input')
  +      $untilInput = $untilSection.find 'input.rs_until'
  +      if $el.is ':checked'
  +        $untilInput.val('').blur()
  +        $untilSection.hide()
  +      else
  +        if @current_rule.hash?.until
  +          $untilInput.val @current_rule.hash.until
  +        else
  +          $untilInput.datepicker('setDate', @getUntilDefaultDate())
  +            .focus
  +        $untilInput.blur()
  +        $untilSection.show()
  +    
  +    getUntilDefaultDate: =>
  +      today = new Date
  +      year = today.getFullYear()
  +      month = today.getMonth()
  +      day = today.getDate()
  +      switch @current_rule.hash.rule_type
  +        when "IceCube::MonthlyRule" then new Date year + 1, month, day
  +        when "IceCube::YearlyRule" then new Date year + 5, month, day
  +        when "IceCube::WeeklyRule" then new Date year, month + 1, day
  +        else new Date year, month, day + 7
   
   # ========================= Change callbacks ===============================
   
  
positive.code:       @content.on 'click tap', 'h1 a', @cancel
        @save_button = @content.find('input.rs_save').on "click tap", @save
        @content.find('input.rs_cancel').on "click tap", @cancel
  
      freqInit: ->
        @freq_select = @outer_holder.find ".rs_frequency"
  
negative.code:                 <input type='text' data-wrapper-class='ui-recurring-select' name='rs_yearly_interval' class='rs_yearly_interval rs_interval' value='1' size='2' />
                  #{$.fn.recurring_select.texts["years"]}
                </p>
              </div>"
              
        if $.fn.recurring_select.options.until
   
          str +="<div class='until_option'>"
            
          if $.fn.recurring_select.options.indefinite_until
            str +="<p class='indefinite_input'>
                    <label for='indefinite'>
                      <input id='indefinite' class='rs_indefinite' type='checkbox' checked='checked' />
                      #{$.fn.recurring_select.texts["repeats_indefinitely"]}
                    </label>
                  </p>"
          
          
          str += "<p class='until_input'>
                  #{$.fn.recurring_select.texts["until"]}
                  <input id='until' type='text' name='rs_until' readonly size='15' class='rs_until date' />
                </p>
              </div>"
              
        str += "
              <p class='rs_summary'>
                <span></span>
              </p>
  