 			else
 				criteria = if sortDirection is "asc" then "+" else "-"
 				property = column._bind
-				if not property or property.match(/\(/) then return
+				if not property or property.match(/\(/)
+					property = column._property
+				if not property then return
 
 				if property.charCodeAt(0) is 46 # `.`
 					property = property.slice(1)

		if @_sortCriteria
			items = cola.util.sort(items, @_sortCriteria)
		return items
		
	_sysHeaderClick: (column) ->
		if column instanceof cola.TableDataColumn and column.get("sortable")
			sortDirection = column.get("sortDirection")

						else if typeof parameter isnt "object" or parameter instanceof Date
							throw new cola.Exception("Can not set sort parameter automatically.")
						parameter.sort = criteria
						cola.util.flush(collection)
						processed = true

				if not processed
