       if selected_loc
         divisions = selected_loc.divisions
       $division_id.empty()
-      this.addPlaceHolder($division_id, '--- Select ---')
+      @addPlaceHolder($division_id, '--- Select ---')
       if $division_id && divisions.length > 0
-        this.appendData($division_id, divisions)
+        @appendData($division_id, divisions)
         if selected_divId && selected_divId != ''
           $division_id.val selected_divId
 

        locations = selected_comp.locations

      if($location_id && locations.length > 0)
        this.addPlaceHolder($location_id, '--- Select ---')
        this.appendData($location_id, locations)
        if selected_locId && selected_locId != ''
          $location_id.val selected_locId
          this.setSelectedLocAndPopulateDivs(fd_view, selected_locId,
                                             selected_divId)

  populateDivisionsByLocId: (e) ->
    do(selected_location_id = $(e.currentTarget).val(),
      that = e.data.that,
      fd_view = e.data.fd_view,
      selected_loc = null
    ) =>
      that.setSelectedLocAndPopulateDivs(fd_view, selected_location_id)

  setSelectedLocAndPopulateDivs: (fd_view, selected_locId,
                                  selected_divId = '') ->
    selected_loc = this.selected_comp.locations.getHashObject(selected_locId)
    this.populateDivisions(fd_view, selected_loc, selected_divId)

  populateDivisions: (fd_view, selected_loc, selected_divId = '') ->
    do( divisions = [],

          selected_locId = this.getSelectedFieldVal($location_id, field_values)
        if $division_id
          selected_divId = this.getSelectedFieldVal($division_id, field_values)
      @populateCompanies(fd_view, selected_compId,
                         selected_locId, selected_divId)

  getSelectedFieldVal: ($ele, fieldValues) ->
    do(name = '', selectedId='') =>
