+ added ability to assign a custom cell class to the component.
+ added to the demo a sample use case.