fixed weak routing issue

spotted with RAML application, attaching a guard means attaching without a path. Must use attachDefault so that calls are passed to the guard only if no other routes are found. Allow people to attach paths after the guard and access it.