Sortable Table using Polymer Web Components

# Server-Side Pagination

For large datasources, a remote datasource can be used so that the only visible rows have to be download to the client. The most common method for remote data is using REST server.

## Plug-in Support for Custom APIs

The `<sortable-table>` will try to load any node from its content that has `role="datasource"`.
This means any custom element can be used as a datasource, as long as it implements the following attributes:

    	<your-component
    		start=[int]
    		length=[int]
    		search=[string]
    		sortColumn=[string]
    		sortDescending=[boolean]
    		filters=[array({ column: [string], op: [string], value: [string] })]
    		columns=[array({ name: [string] })]
    		(output) filterOps=[array({ title: [string], op: [string], html: [string] })]
    		(output) loading=[boolean]
    		(output) data=[array(json)]
    		(output) dataSize=[int]
    	></your-component>