@replace_selectors.each do |selector|
  next if selector.blank?

  case selector
  when '#watchers'
    page.replace_html 'watchers', :partial => 'watchers/watchers', :locals => {:watched => @watched}
  else
    page.select(selector).each do |node|
      options = {:replace => @replace_selectors}

      last_selector = selector.split(' ').last
      if last_selector.starts_with? '.'
        options[:class] = last_selector[1..-1]
      elsif last_selector.starts_with? '#'
        options[:id] = last_selector[1..-1]
      end

      node.replace watcher_link(@watched, @user, options)
    end
  end
end

