     ]
     'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'
 
-  'modelAssign':
-    'begin': '([ \\t]*model)(?:\\.[ \\t]*([a-zA-Z][_a-zA-Z0-9]*(\\.[a-zA-Z][_a-zA-Z0-9]*)*))*([ \\t]+=)([ \\t]+[^(\\s\\{\\}\\[\\]\\(\\)#,)]+)'
-    'beginCaptures':
-      '1':
-        'name': 'keyword'
-      '2':
-        'name': 'support.type'
-      '3':
-        'name': 'support.type'
-      '4':
-        'name': 'keyword'
-      '5':
-        'name': 'constant'
-    'name': 'modelAssign'
-    'patterns':[
-      {
-        'begin': '\\('
-        'patterns': [
-          {
-            'include': '#comments'
-          }
-          {
-            'include': '#eventProperty'
-          }
-          {
-            'include': '#successProperty'
-          }
-          {
-            'include': '#selectedProperty'
-          }
-          {
-            'include': '#empty'
-          }
-          {
-            'include': '#ignore'
-          }
-          {
-            'include': '#constant'
-          }
-          {
-            'include': '#paramsProperty'
-          }
-          {
-            'include': '#uiModelProperty'
-          }
-          {
-            'include': '#itemProperty'
-          }
-          {
-            'include': '#principalProperty'
-          }
-          {
-            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
-            'name': 'invalid.illegal'
-          }
-        ]
-        'end': '\\)'
-      }
-      {
-        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
-        'name': 'invalid.illegal'
-      }
-    ]
-    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'
-
   'modelDtoSetting':
     'begin': '([ \\t]*model)'
     'beginCaptures':

        'name': 'invalid.illegal'
      }
    ]
    'end': '(\\G(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n)))|((?![ \\t]*from )(?![ \\t]*as )(?![ \\t]*goto )(?![ \\t]*call )(?![ \\t]*open )(?![ \\t]*reload )(?![ \\t]*fire )(?![ \\t]*(left[ \\t]+)?*join )(?![ \\t]*where )(?![ \\t]*if )(?![ \\t]*drop )(?![ \\t]*take )(?![ \\t]*order )(?![ \\t]*orderable )|(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n)))'

  'onSelect':
    'begin': '([ \\t]*on)([ \\t]+select)([ \\t]*\\n)?'
    'beginCaptures':
      '1':
        'name': 'keyword'

        'include': '#callEndpoint'
      }
      {
        'include': '#assign'
      }
      {
        'begin': '\\('
