       '4':
         'name': 'constant'
     'name': 'assign'
+    'patterns':[
+      {
+        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
+        'name': 'invalid.illegal'
+      }
+    ]
+    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'
+
+  'auditable':
+    'begin': '([ \\t]*auditable)'
+    'beginCaptures':
+      '1':
+        'name': 'keyword'
+    'name': 'auditable'
     'patterns':[
       {
         'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'

    ]
    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'

  'tracked':
    'begin': '([ \\t]*tracked)'
    'beginCaptures':
      '1':
        'name': 'keyword'
    'name': 'tracked'
    'patterns':[
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
        'name': 'invalid.illegal'
      }
    ]
    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'

  'uiModelProperty':
    'begin': '([ \\t]*model)(?:\\.[ \\t]*([a-zA-Z][_a-zA-Z0-9]*(\\.[a-zA-Z][_a-zA-Z0-9]*)*))*'
    'beginCaptures':

    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'

  'propertyTracked':
    'begin': '([ \\t]*auditable)'
    'beginCaptures':
      '1':
        'name': 'keyword'
