Use runtime value of require() in relation. Helps compatibility with browserify
Fixed Uncaught TypeError: Cannot read property 'length' of undefined when trigger is false which results in routes being undefined
Code cleanup

return statements like these are not required in CoffeeScript
Use a more clear way of casting a boolean

User `Boolean x` instead of `!!x`
Merge pull request #536 from jamiter/dev

Code cleanup
made the if options.shim return part of the ending return block
Use truly global require(), allow passing model class directly in
Merge branch 'dev' of github.com:spine/spine into route-navigate-trigger-false
adding Routing test for trigger: false
Removed an unnecessary use of !!

The statement will be cast to a boolean by using `and` or `or`, so no extra casting is required.
Merge pull request #537 from jamiter/dev

Clean up: Removed an unnecessary use of !!
Merge pull request #535 from richard-flosi/route-navigate-trigger-false

Fixed TypeError when trigger is false which results in routes being undefined
Merge pull request #533 from navitmccaffery/require_scope

Use runtime value of require() in relations