v0.78 xengine:
1. improve the implementation of Filter and FilterDataSource module