derive from javascript-mode instead for indentation