input_field uses the same wrapper as input but only with attribute components

closes #938 #823