added ability to set custom setValue() method for auto complete (#7)
added ability to define custom getData() method for auto complete (#6)