def bind(receiver)
      unbind if bound?
      
      @receiver = receiver
      configs.each_pair do |key, config|
        value = store.has_key?(key) ? store.delete(key) : config.default
        config.set(receiver, value)
      end
      
      self
    end
def bind(receiver)
      unbind if bound?
      
      @receiver = receiver
      configs.each_pair do |key, config|
        value = store.has_key?(key) ? store.delete(key) : config.default
        config.set(receiver, value)
      end
      
      self
    end
Initializes a new ConfigHash.
 Binds the configs in store to the receiver by setting each on the
 receiver (via config.set).  Bound configs are removed from store.

 Unbinds self from the current receiver, if needed.