changed module name, and now supporting placeholders
 supports sort events