     @register_property('end', @_get_end, true)
     @register_setter('end', @_set_end)
     @add_dependencies('end', this, ['minmax', '_end'])
+    super(attrs, options)
 
 DataRange1d::defaults = _.clone(DataRange1d::defaults)
 _.extend(DataRange1d::defaults

    @set('_end', end)

  dinitialize : (attrs, options) ->
    super(attrs, options)
    @register_property('minmax', @_get_minmax, true)
    @add_dependencies('minmax', this, ['sources'], ['rangepadding'])
    for source in @get('sources')

        maxs[i] = _.max(columns[i])
        mins[i] = _.min(columns[i])
      [min, max] = [_.min(mins), _.max(maxs)]
    if max != min
      span = (max - min) * (1 + @get('rangepadding'))
    else
      span = max * (1 + @get('rangepadding'))
    center = (max + min) / 2.0
    [min, max] = [center - span/2.0, center + span/2.0]
    return [min, max]
