 
     # base properties
     @params = {}
+    @default_params = {}
     @parts = []
     @route_name = null
     @path = path

        throw new Error 'syntax should be in the form: controller.action'
      [ @params.controller, @params.action ] = endpoint.split '.'

    mixin @params, extra_params || {}

    this # chainable





  # route.to( endpoint [, default_params ] )
  # --------------------------------------
  # defines the endpoint & mixes in optional params
  #
