Routes should be configurable to use something other than 'catalog'.

Allow passing id contstraints to the routes.