This logic could be made more succinct (in my opinion) by introducing a flag to ``isEnabled`` that records the collab status of the feature. E.g.,:
``isEnabled(args.directParagraphStylingEnabled, COLLAB_UNSTABLE)``
``isEnabled(args.paragraphStyleSelectingEnabled, COLLAB_STABLE)``
``isEnabled(args.paragraphStyleSelectingEnabled,UNSTABLE)``

This would make upgrading the state of a feature slightly more meaningful, and easier to understand how to do it. As it stands, I need to re-interpret the decent number of argument flags that can impact a single feature, to figure out whether it fits on one of those 3 categories.

I understand that the ``Editor.js`` file may not live for long though, so if you feel this is throwaway code here than feel free to ignore my suggestion.