REGEXP = /(.+)(?:.(.+)|[(.+)?])/ @Helpers ?= {} class Helpers.NgModelParse

constructor: (@model,@$scope) ->
  parsed = []
  returned = @model.toString().match(REGEXP) || [null,@model]
  for res,index in returned.slice(1,3)
    res ||= @$scope.$eval(returned[3])
    parsed.merge(if returned[0] then Helpers.NgModelParse(res,@$scope) else [res])
  return parsed