Item now takes attributes as a hash