chore: cleanup
fixed issue with disabled being evaluated as string and added feature for observing attributes