Attributes and select item

really only 3 attributes are applied by default: id, name, tabIndex,
however I also added the appyAttr function that will allow for applying
attributes anytime

Also changed the grid.select item to not only fire events but return
values.