     class_name = object['_class'] || object['_type'] || object['class'] || object['type']
     if class_name
       class_name = class_name() if typeof class_name == 'function'
-      [ H.underscore(class_name), method_or_prefix_and_method ]
+      [ @underscore(class_name), method_or_prefix_and_method ]
     else
       [ null, method_or_prefix_and_method ]
   else
     method_or_prefix_and_method
 
   [ choices, options ] = if typeof options_or_choices == 'function'
-    [ options_or_choices, H._clone( choices_or_options || {} ) ]
-  else
-    [ choices_or_options, H._clone( options_or_choices || {} ) ]
+    [ options_or_choices, @_clone( choices_or_options || {} ) ]
+  else
+    [ choices_or_options, @_clone( options_or_choices || {} ) ]
 
   name = if prefix then prefix + '[' + method + ']' else method
 
   multiple_hidden_input = if options['multiple']
     name = name + '[]' if name[-2..-1] != '[]'
     if options['include_hidden'] == true || options['include_hidden'] == undefined
-      H.tag 'input', type: 'hidden', name: name, value: '', disabled: options['disabled']
+      @tag 'input', type: 'hidden', name: name, value: '', disabled: options['disabled']
     else
       ''
   else

      choices_options            = {}
      choices_options['divider'] = options['divider'] unless options['divider'] == undefined
      options['divider']         = undefined
      return multiple_hidden_input + H.selectTag(name, H.groupedOptionsForSelect(choices, selector, choices_options), options)

  multiple_hidden_input + H.selectTag(name, H.optionsForSelect(choices, selector), options)

# TODO: Finish form_options helpers
# collection_check_boxes

    selectors['selected'].push(value) if selected_selector(object)
    selectors['disabled'].push(value) if disabled_selector(object)

  @optionsForSelect container, selectors

helper 'groupedOptionsForSelect', (grouped_options, selectors, options = {}) ->
  [ selected_selector, disabled_selector ] = selectorForOptions selectors
