Updated AbstractDataService, attach plugin fixed to do not attach more than once
Updated DataSelect, search() now accept dash and underscore