use shortid instead of node-uuid for generating view ids, and only generate a id if it isn't present