 
   # Exposes the core binding routines that can be extended or stripped down.
   exports.binders = Rivets.binders
+
+  # Exposes the components object to be extended.
+  exports.components = Rivets.components
 
   # Exposes the formatters object to be extended.
   exports.formatters = Rivets.formatters

        options.dependencies = dependencies.split /\s+/

      @bindings.push new Rivets.Binding @, node, type, key, keypath, options
      
    parse = (node) =>
      unless node in skipNodes
        if node.nodeType is Node.TEXT_NODE

  textNode: (node, value) ->
    node.data = value ? ''

# Rivets.components
# -----------------

# Default components (there aren't any), publicly accessible on
# `module.components`. Can be overridden globally or local to a `Rivets.View`
# instance.
Rivets.components = {}

# Rivets.config
# -------------

