In Kendo UI for Angular 2 we have a custom filter (very similar to your provided example http://www.telerik.com/kendo-angular-ui/components/grid/filtering/reusable-filter/#toc-reusable-custom-filter-components), it works nicely, but we get a compilation warning:
export 'CompositeFilterDescriptor' was not found in '@progress/kendo-data-query'
Additionally would it not make sense to extend the base class BaseFilterCellComponent with properties
@Input() public column: ColumnComponent;
@Input() public filter: CompositeFilterDescriptor;
as they are needed by all filters (also seen in your example in dropdownlist-filter.component.ts). so custom filter implementors dont need to add them. Decorators on properties are inherited now in Angular/typescript