route callback return value

Callbacks can now be canceled by using the "return: false;" statement.
The default callback is called instead.