I have implemented indentation like python-mode in coffee-mode. You can enable this feature by setting
coffee-indent-like-python-mode to non-nil.
(custom-set-variables '(coffee-indent-like-python-mode t))
If you don't like default coffee-mode indent-command, please try this. And I suppose this is useful for Evil users.
O commands works well as you expect with this indentation mode.