I think having it be entirely separated from JS was a mistake. A lot of the web is Apps not documents and the separation is often much more of a hindrance than a help.
Obviously it can be nice for organization, but that should really fall more on the individual to decide than the spec.