I'm not actually too sure about how to write this. We decided to write properties with default values [like this](https://github.com/batmanjs/batman/blob/01b38058fb28831446115533a327e3117a8c8cd1/docs/10_controller.litcoffee#L228), but I'm not sure if that still applies to functions with optional params, with a default value.