Component support

As suggested in https://github.com/DataTables/DataTables/issues/393